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;
}
}