Ich muss wissen, ob es eine Möglichkeit gibt, ein Spieler-Inventar zu löschen, wenn sie einen Befehl von einem anderen Plugin ausführen. Ich denke, dass Sie das PlayerCommandPreprocessEvent verwenden können, aber ich war nicht in der Lage, es selbst zu bekommen. Ich hätte gerne Hilfe bei meinem Problem. Danke :)Bukkit: Ich mache eine Inv-Anweisung, wenn ein anderer Befehl von einem anderen Plugin ausgeführt wurde
0
A
Antwort
2
Sie sind auf dem richtigen Weg - für PlayerCommandPreprocessEvent einen Listener erstellen, überprüfen Sie den Befehl, was Sie wollen, und dann das Inventar des Spielers löschen:
Denken Sie daran, den Fall zu normalisieren vor Vergleichen (entweder toUpperCase()
10 oder toLowerCase()
für die Nachricht), da Bukkits Befehlsverarbeitung zwischen Groß- und Kleinschreibung unterscheidet.
Mit startsWith()
zu equals()
Gegensatz ignoriert alle folgenden Argumente - wenn Sie die Argumente genau übereinstimmen überprüfen müssen, einen equals()
Anruf verwenden.
Vergangenheit, das Inventar des Spielers tatsächlich zu löschen ist trivial und kann in einem Einzeiler erfolgen.
Verwandte Themen
- 1. Docker: Befehl ausführen, während ein anderer Befehl ausgeführt wird
- 2. Mein Bukkit-Plugin-Befehl löst eine Ausnahme aus
- 3. Bukkit Plugin funktioniert nicht
- 4. Minecraft Bukkit: Befehl funktioniert nicht
- 5. Baue eine Pyramide in einem Minecraft Bukkit Plugin
- 6. @EventHandler läuft nie für Bukkit Plugin
- 7. prüft eine Datei ausgeführt wird und ein anderer ist nicht
- 8. Wie kann ein SBT Plugin von einem anderen Plugin abhängen
- 9. Wie führe ich einen Befehl nach einer bestimmten Zeit aus, während ein anderer Befehl ausgeführt wird?
- 10. Mein Bukkit Plugin funktioniert nicht
- 11. Wie kann man zuerst ein Bukkit-Plugin aktivieren?
- 12. npm Script-Befehl ein Skript-Befehl von einem anderen package.json
- 13. Wie sende ich eine Nachricht mit Bukkit?
- 14. Wie führe ich einen Befehl als ein anderer Benutzer von einem Root-Cronjob aus?
- 15. Errbot: Wie kann ich ein Plugin von einem anderen importieren
- 16. Python, argparse: Eingabeparameter aktivieren, wenn ein anderer angegeben wurde
- 17. Wie mache ich ein Chrom Plugin
- 18. Befehl als ein anderer Benutzer ausführen C#
- 19. Wie mache ich ein D3-Plugin?
- 20. Bukkit Plugin funktioniert nicht auf Server
- 21. Bukkit Plugin für den Rundfunk Nachrichtenkette Ausgabe
- 22. Wie mache ich eine JavaScript-Funktion, um nach einem anderen ausgeführt zu werden?
- 23. Wie mache ich das inkompatible Plugin zu einem kompatiblen Plugin?
- 24. Wie wird ein Befehl ausgeführt, wenn die Animation abgeschlossen ist?
- 25. Bukkit/Spigot: Plugin - Benutzerdefinierte GUI Shopfehler
- 26. Wie mache ich eine Verzweigung mit einem anderen Java-Paketnamen?
- 27. Java Bukkit Verzögerung mit Zeitplan in einer anderen Klasse
- 28. Wie führe ich jedes Mal einen Befehl aus, wenn ich von einem Rechner zum anderen ssh'ge?
- 29. Java Bukkit - Plugin kann nicht in eine Variable aufgelöst werden
- 30. Bash-Skript von cronjob Befehl ausgeführt wurde nicht gefunden