• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Command werden nicht vorgeschlagen

DayAndNight

Minecrafter
Registriert
21 September 2020
Beiträge
17
Diamanten
303
Hallo liebe Community,

ich habe eine eigentlich simple Sache, die mir allerdings Probleme macht.

Undzwar werden die Commands von meinem Plugin nicht angezeigt.
Es ist alles richtig eingestellt und der Command funktioniert auch, allerdings wird er beim Eingeben rot angezeigt.

Ich habe den Command in der plugin.yml implementiert und anschließend im Plugin mit folgendem Code registiert:

Code:
Bukkit.getPluginCommand("commandname").setExecutor(und hier die Klasse);

Wie gesagt, der Command funktioniert und wird auch ausgeführt. Er wird nur nicht vorgeschlagen.
Zudem habe ich die CommandKlasse als TabCompleter regisitert und implementiert, funktioniert auch nicht.

Hat jemand einen guten Rat?

MfG DayAndNight
 

Appstun | Äppi

Minecrafter
Registriert
22 September 2020
Beiträge
23
Diamanten
300
Minecraft
Appstun
1. Wenn du ein Buchstaben im ersten Wort, nach dem / groß schreibst wird es als Fehler makiert. zum Beispiel: /Invsee statt /invsee
2. Hast du in der plugin.yml auch den Befehl registriert?
So kann es zum Beispiel aussehen...

plugin.yml:
name: Test-Plugin
version: 0.001
main: de.appstun.test.main
api-version: 1.16
authors: [Appstun]
description: Plugin von Appstun.

commands:
  leave:
    description: Kickt dich vom Server.

oder

plugin.yml:
name: Test-Plugin
version: 0.001
main: de.appstun.test.main
api-version: 1.16
authors: [Appstun]
description: Plugin von Appstun.

commands:
  leave:
  spam:
  invsee:
  vanish

3. Wenn du das so hast und es icht funktioniert, dann stell mal den Command-Code in die Kommentare.

Das mit Bukkit.getPluginCommand("commandname").setExecutor(und hier die Klasse); ist schonmal richtig.
 
Zuletzt bearbeitet:

DayAndNight

Minecrafter
Registriert
21 September 2020
Beiträge
17
Diamanten
303
Hey, sorry für die verspätete Antwort, habe aber nicht mehr erwartet, dass noch jemand antwortet :D

Meine plugin.yml ist richtig, der Command funktioniert ja auch..

Code:
name: Skyblock
version: 1.0.0
api-version: 1.16
main: de.networkname.skyblock.Skyblock
load: STARTUP

commands:
  island:
    description: Befehle für deine Insel
    usage: /island

permissions:
  networkname.skyblock.*:
    description: Zugriff auf alle skyblock Commands
    children:
      networkname.skyblock.island: true
  networkname.skyblock.island:
    default: true

Ich nutze übrigens PaperSpigot 1.16.3 ...
 

Malfrador

Threadripper
Registriert
16 Juni 2013
Beiträge
1.473
Diamanten
396
Minecraft
Malfrador
Wenn du Tab-Completion nicht in der Spigot-Config deaktiviert (-1) hast und dementsprechend andere Befehle gehen, wird der Fehler in deiner TabCompleter-Implementation liegen. Ohne deinen Code zu sehen kann man aber nicht sagen wo genau.
 
Oben