Fehler in der Konsole [Java/Spigot]?

1 Antwort

das ist wenn getcurrentitem null ist. musst du erst nen check machen

Wie kann ich den setOwner vom Kopf ändern?

	@EventHandler
	public void onClick1(InventoryClickEvent e) {


    try {
        Player p = (Player)e.getWhoClicked();
        if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§aHüte") && e.getCurrentItem().getType() == Material.IRON_HELMET) {
            Inventory inv = Bukkit.createInventory(null, 3*9, "§3§lInventar");
            
            ItemStack Kopf1 = new ItemStack(Material.SKULL_ITEM, 1, (byte) 3);
            SkullMeta Kopf1meta = (SkullMeta) Kopf1.getItemMeta();
            Kopf1meta.setOwner(null);
            Kopf1meta.setDisplayName("§4§lxDrawnGamerHD");
            Kopf1.setItemMeta(Kopf1meta);
            
            inv.setItem(10, Kopf1);
            
            p.openInventory(inv);
        } else {
           return;
        }

        } catch(Exception e1) {
        }
	}
}

Wundert euch bitte nicht, ich habe bei Kopf1meta.setOwner(null); erstmal nur "null" eingetragen, nun würde ich gern den Spielernamen einfügen wollen, wie kann ich das machen?

...zur Frage

Mein Virtuelles Inventar öffnet sich nicht... Weißt du Warum?

Meine Teleporter Klasse:

package items;

import main.Main; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryInteractEvent; import org.bukkit.event.player.PlayerInteractEvent;

public class Teleporter implements Listener {

@EventHandler
public void onInventoryClick(InventoryClickEvent e){
    Player p = null;
    if(e.getWhoClicked() instanceof Player){
        p = (Player) e.getWhoClicked();
    }
    if(e.getWhoClicked().getWorld().getName().equals(Main.world)){
        if(e.getCurrentItem() != null){
            if(e.getCurrentItem().hasItemMeta()){


                if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§2§lNavigator")){
                    p.openInventory(Main.inv);
                    e.setCancelled(true);
                }
            }
        }
    }

}

@EventHandler
public void onInteract(PlayerInteractEvent e){
    Player p = e.getPlayer();
    if(e.hasItem()){
    if(e.getItem().hasItemMeta()){
        if(e.getItem().getItemMeta().getDisplayName().equals("§2§lNavigator")){
            p.openInventory(Main.inv);
            e.setCancelled(true);

        }
    }

} }

}

...zur Frage

Wie komme ich in die konsole vom spigot server?

Hallo, Ich habe auf meinem Pc einen spigot server laufen aber wenn ich ihn starte startet sich keine konsole wie bei einem bukkit server startet sich dar keine? und wenn ja wie komme ich dann in die konsole oder ist das ein fehler? wenn ja kann mir jemand helfen?

...zur Frage

Wie kann ich den Spielern einen Kopf aufsetzen?

	@EventHandler
	public void onClick(InventoryClickEvent e) {


    try {
        Player p = (Player)e.getWhoClicked();
        if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§a§lKöpfe") && e.getCurrentItem().getType() == Material.SKULL_ITEM) {
            Inventory inv = Bukkit.createInventory(null, 4*9, "§8» §3§lKöpfe §8«");
            
            ItemStack Kopf1 = new ItemStack(Material.SKULL_ITEM, 1, (byte) 3);
            SkullMeta Kopf1meta = (SkullMeta) Kopf1.getItemMeta();
            Kopf1meta.setOwner("xDrawnGamerHD");
            Kopf1meta.setDisplayName("§aKopf von xDrawnGamerHD");
            ArrayList<String> Kopf1lore = new ArrayList<>();
            Kopf1lore.add("§3➤ §cBester Kopf!");
            Kopf1meta.setLore(Kopf1lore);
            Kopf1.setItemMeta(Kopf1meta);
            
            inv.setItem(10, Kopf1);
            
            p.getPlayer().playSound(p.getPlayer().getLocation(), Sound.CHEST_OPEN, 1F, 1F);
            p.openInventory(inv);
            p.sendMessage(Main.Prefix + "§cDieses Feature ist bald verfügbar.");
        } else {
           return;
        }

        } catch(Exception e0) {
        }
	}

Der Code ist jetzt ziemlich durcheinander, aber eins kann ich euch gut versichern, dass der Code perfekt funktioniert.

Nun habe ich noch das Problem, dass ich nicht weiß wie ich das so machen kann, dass wenn die Spieler auf einen bestimmten Kopf klicken ihn dann auch automatisch aufgesetzt bekommen.

Meine Überlegung war zuerst irgendwas mit (p.setArmor....) ja man merkt das ich noch nicht lange programmiere, genau deswegen Frage ich euch ja ;)!

...zur Frage

Was bedeutet dieser Fehlercode(Java, Minecraft, Plugin)?

Error occurred while enabling nick v1.0 (Is it up to date?)
--:--:-- java.lang.NullPointerException
--:--:-- 	at de.georgy.main.Main.registerCommands(Main.java:31) ~[?:?]
--:--:-- 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
--:--:-- 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
--:--:-- 	at de.georgy.main.Main.onEnable(Main.java:17) ~[?:?]
--:--:-- 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
--:--:-- 	at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
--:--:-- 	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
--:--:-- 	at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
--:--:-- 	at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]

...zur Frage

Mit Java eine Website auslesen?

Hallo, Ich suche eine Methode in Java, welche Texte von Internetseiten auslesen kann (z.B. von Zeile xx bis xy) und diese in einem String abspeichert. Das Programm soll aber nicht den Quelltext auslesen, sondern den "fertigen" Text.

...zur Frage

Was möchtest Du wissen?