Abend,
ich versche mich nun auch schon ne weile an einem Plugin. Es gibt weder beim kompilieren noch in der Mc-Konsole fehler. Wenn ich jedoch den befehl aus meinen Plugin aufrufe kommt nur der befehl zurück im chat. Also wenn ich /pickup mache kommt "/pickup" zurück
die plugin.yml und die mail class habe ich nach der anleitung von wiki.bukkit.org angelegt.
plugin.yml
Die MAin class:
MfG
ich versche mich nun auch schon ne weile an einem Plugin. Es gibt weder beim kompilieren noch in der Mc-Konsole fehler. Wenn ich jedoch den befehl aus meinen Plugin aufrufe kommt nur der befehl zurück im chat. Also wenn ich /pickup mache kommt "/pickup" zurück
die plugin.yml und die mail class habe ich nach der anleitung von wiki.bukkit.org angelegt.
plugin.yml
Code:
commands: name: JumpBlock by Henry main: de.mccrafting.JumpBlock.JumpBlock version: 0.1 commands: pickup: description: Aufheben von Items Aktivieren/deaktivieren usage: /<command> permission: jumpblock.pickup permission-message: You don't have <permission> permissions: jumpblock.pickup: description: Erlaubt den zugriff auch /pickup default: op
Code:
package de.mccrafting.testplugin; import java.util.logging.Logger; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; public class testplugin extends JavaPlugin { Logger log = Logger.getLogger("Minecraft"); public void onEnable(){ log.info("Testplugin aktiviert"); } public void onDisable(){ log.info("testplugin deaktiviert"); } public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String args){ if(cmd.getName().equalsIgnoreCase("pickup")){ if (!(sender instanceof Player)) { sender.sendMessage(ChatColor.RED + "Befehl kann nur als Spieler ausgeführt werden!"); return true; } Player player = (Player) sender; if(player.getCanPickupItems() == true){ player.setCanPickupItems(false); if (sender instanceof Player) { player.sendMessage("PickUp Deaktiviert");; return false; } } else { player.setCanPickupItems(true); if (sender instanceof Player) { player.sendMessage("PickUp Aktiviert");; return false; } } return true; } return false; } }