TheFreshTobi
Minecrafter
Hallo, ich habe ein kleines problem.und zwar bin ich grade ein Plugin am schreiben und die befehle gehen irgendwie nicht...die Konsole sagt mir das das problem am Player p = (Player) sender; liegt nur ich finde kein fehler...auch an der Konsole geht der test befehl "Info" nicht, ich habe ihn extra mit cmd.sendmessage("") geschrieben. aber immer noch kommt die fehler meldung.
ich programmiere mit Bukkit 1.8.8 Java 8
hier ist der Code:
package fresh;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;
public class McOpMain extends JavaPlugin implements Listener {
private Inventory inv=null;
public void onEnable(){
System.out.println("[McOpServerSystem]§2 wurde erfolgreich gestartet");
}
public void onDisable(){
System.out.println("§6[McOpServerSystem]§cWurde erfolgreich deaktiviert
");
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
Player p = (Player) sender;
if(cmd.getName().equalsIgnoreCase("mcop")){
inv = p.getPlayer().getServer().createInventory(null, 18, "Klassen");
ItemStack istack = new ItemStack(Material.STONE_SWORD);
ItemMeta istackmeta = istack.getItemMeta();
istackmeta.setDisplayName("§a§lVip-Kit");
ItemStack istack2 = new ItemStack(Material.GOLD_SWORD);
ItemMeta istackmeta2 = istack2.getItemMeta();
istackmeta2.setDisplayName("§b§lElite-Kit");
ItemStack istack3 = new ItemStack(Material.IRON_SWORD);
ItemMeta istackmeta3 = istack3.getItemMeta();
istackmeta3.setDisplayName("§6§lSupper-Kit");
ItemStack istack4 = new ItemStack(Material.WOOD_SWORD);
ItemMeta istackmeta4 = istack.getItemMeta();
istackmeta4.setDisplayName("§a§lGamer-Kit");
inv.setItem(5, istack);
inv.setItem(10, istack2);
inv.setItem(13, istack3);
inv.setItem(2, istack4);
p.getPlayer().openInventory(inv);
}
if(cmd.getName().equalsIgnoreCase("Info")){
sender.sendMessage("Test");
}
return true;
}
}
ich programmiere mit Bukkit 1.8.8 Java 8
hier ist der Code:
package fresh;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;
public class McOpMain extends JavaPlugin implements Listener {
private Inventory inv=null;
public void onEnable(){
System.out.println("[McOpServerSystem]§2 wurde erfolgreich gestartet");
}
public void onDisable(){
System.out.println("§6[McOpServerSystem]§cWurde erfolgreich deaktiviert
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
Player p = (Player) sender;
if(cmd.getName().equalsIgnoreCase("mcop")){
inv = p.getPlayer().getServer().createInventory(null, 18, "Klassen");
ItemStack istack = new ItemStack(Material.STONE_SWORD);
ItemMeta istackmeta = istack.getItemMeta();
istackmeta.setDisplayName("§a§lVip-Kit");
ItemStack istack2 = new ItemStack(Material.GOLD_SWORD);
ItemMeta istackmeta2 = istack2.getItemMeta();
istackmeta2.setDisplayName("§b§lElite-Kit");
ItemStack istack3 = new ItemStack(Material.IRON_SWORD);
ItemMeta istackmeta3 = istack3.getItemMeta();
istackmeta3.setDisplayName("§6§lSupper-Kit");
ItemStack istack4 = new ItemStack(Material.WOOD_SWORD);
ItemMeta istackmeta4 = istack.getItemMeta();
istackmeta4.setDisplayName("§a§lGamer-Kit");
inv.setItem(5, istack);
inv.setItem(10, istack2);
inv.setItem(13, istack3);
inv.setItem(2, istack4);
p.getPlayer().openInventory(inv);
}
if(cmd.getName().equalsIgnoreCase("Info")){
sender.sendMessage("Test");
}
return true;
}
}