• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Wenn ich ein item im Inventar habe kommt ein fehler von meine Plugin!

CrackRudi

Redstoneengineer
Registriert
18 April 2016
Beiträge
35
Alter
24
Diamanten
300
Hallo Liebs Form,
Ich habe ein Problem mit meinem Plugin.Ich habe ein Plugin Programmiert mit einer Inventar Gui wo ich Items definiert habe aber wenn ich jetzt diese Items ins Inventar nehme und sie im Inventar bewege kommt ein Fehler!

Classe : http://pastebin.com/w7NYgCfs




[18:06:51 ERROR]: Could not pass event InventoryCreativeEvent to CreackBurnSurvivalSystem v1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:2000) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at net.minecraft.server.v1_9_R1.PacketPlayInSetCreativeSlot.a(SourceFile:23) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at net.minecraft.server.v1_9_R1.PacketPlayInSetCreativeSlot.a(SourceFile:9) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_25]
at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
Caused by: java.lang.NullPointerException
at de.crackrudi.crackburnsurvival.cmd.CMD_Vip.onClick(CMD_Vip.java:130) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
... 15 more
 

Bolver

Minecrafter
Registriert
9 Juni 2014
Beiträge
8
Alter
29
Diamanten
53
Minecraft
Bolver
Hey,

ich habe zwar schon länger nicht mehr Plugins gecodet jedoch stand ich mal vor genau dem selben Problem.

Du fragst immer beim Click im Inventar ab welches Item sich in dem Slot befindet aber dein Fehler ist,
wenn du das Item auf ein leeres Feld legst nimmt er den Stack durch dein ClickEvent und fragt dann ab welches Item sich dort befindet aber weil da keins ist bekommst du eine Exception.
 

GPSforLEGENDS

Vorarbeiter
Registriert
21 März 2014
Beiträge
289
Alter
85
Diamanten
300
Minecraft
GPSforLEGENDS
Caused by: java.lang.NullPointerException
at de.crackrudi.crackburnsurvival.cmd.CMD_Vip.onClick(CMD_Vip.java:130) ~[?:?]

In Zeile 130 ist irgendwas NULL... Ich vermute mal einfach das entweder das Itemstack ist oder das Itemstack keine Itemmeta hat.
Überprüf einfach vorher ob alles vorhanden ist.
 

MysticRunes

Redstoneengineer
Registriert
19 November 2013
Beiträge
44
Diamanten
5
Du prüfst jedes mal ob ein Item einen bestimmten Namen hat, sobald du aber den richtigen Namen gefunden hast brauchst du nicht noch die anderen Items überprüfen, deshalb solltest du die ifs in else if umwandeln.

Besser wäre villeicht sogar Folgendes:
Code:
  @EventHandler
   public void onInventoryClick(InventoryClickEvent e){
     final int slot = e.getRawSlot();
     switch(slot){
      case 0: //erster slot angeklickt?
           //.....
           break;
      case 1: //zweiter slot angeklickt?
           //.....
           break;
     }

Um den Fehler zu beheben könntest du das hier probieren (Bin mir da aber nicht 100% sicher):
Code:
if(e.getCurrentItem() != null && e.getCurrentItem().getType() != Material.AIR){
 

CrackRudi

Redstoneengineer
Registriert
18 April 2016
Beiträge
35
Alter
24
Diamanten
300
Hey,
so habe jetzt noch mal etwas programmiert aber es kommt der gleiche Fehler!

Code:
[18:55:17 ERROR]: Could not pass event InventoryCreativeEvent to CreackBurnSurvivalSystem v1.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:2000) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.PacketPlayInSetCreativeSlot.a(SourceFile:23) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.PacketPlayInSetCreativeSlot.a(SourceFile:9) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_25]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_25]
        at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
Caused by: java.lang.NullPointerException
        at de.crackrudi.crackburnsurvival.cmd.CMD_Vip.onClick(CMD_Vip.java:134) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
        at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        ... 15 more

Code:
package de.crackrudi.events;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;

import net.md_5.bungee.api.ChatColor;

public class Event_VipGui implements Listener {
  
    String pr = "§7[§eCrackBurn§7] ";
  
    private void openGUI(Player player) {
        Inventory inv = Bukkit.createInventory(null, 27,pr + ChatColor.GOLD + "Vip Menü");
      
        // Heal
        ItemStack heal = new ItemStack(Material.RED_ROSE);
        ItemMeta healmeta = heal.getItemMeta();
      
        //Feed
        ItemStack feed = new ItemStack(Material.BREAD);
        ItemMeta feedmeta = feed.getItemMeta();
      
        //WorkBench
        ItemStack workbench = new ItemStack(Material.WORKBENCH);
        ItemMeta workbenchmeta = workbench.getItemMeta();
      
        //EnderChest
        ItemStack enderchest = new ItemStack(Material.ENDER_CHEST);
        ItemMeta enderchestmeta = enderchest.getItemMeta();
      
        //Kit Vip
        ItemStack vipkit = new ItemStack(Material.DIAMOND_SWORD);
        ItemMeta vipkitmeta = vipkit.getItemMeta();
      
        //Spawn
        ItemStack spawn = new ItemStack(Material.FIREWORK);
        ItemMeta spawnmeta = spawn.getItemMeta();
      
        //RandomTeleporter
        ItemStack randomtp = new ItemStack(Material.COMPASS);
        ItemMeta randomtpmeta = randomtp.getItemMeta();
      
      
        //Names
      
      
        //Heal Name
        healmeta.setDisplayName(ChatColor.DARK_RED + "Healt dich!");
        heal.setItemMeta(healmeta);
      
        //Feed Name
        feedmeta.setDisplayName(ChatColor.DARK_BLUE + "Feed Dich!");
        feed.setItemMeta(feedmeta);
      
        //WorkBench Name
        workbenchmeta.setDisplayName(ChatColor.DARK_GREEN + "Öffne WorkBench!");
        workbench.setItemMeta(workbenchmeta);
      
        //EnderChest Name
        enderchestmeta.setDisplayName(ChatColor.DARK_GREEN + "Öffne EnderChest!");
        enderchest.setItemMeta(enderchestmeta);
      
        //KitVip Name
        vipkitmeta.setDisplayName(ChatColor.DARK_AQUA + "Vip Kit!");
        vipkit.setItemMeta(vipkitmeta);
      
        //Spawn Name
        spawnmeta.setDisplayName(ChatColor.DARK_GRAY + "Teleportiert zum Spawn!");
        spawn.setItemMeta(spawnmeta);
      
        //RandomTeleport Name
        randomtpmeta.setDisplayName(ChatColor.GOLD + "Random Welt Teleporter!");
        randomtp.setItemMeta(randomtpmeta);
      
        inv.setItem(1, heal);
        inv.setItem(3, feed);
        inv.setItem(6, randomtp);
        inv.setItem(8, workbench);
        inv.setItem(10, enderchest);
        inv.setItem(12, spawn);
        inv.setItem(14, vipkit);
      
        player.openInventory(inv);
  
  
    }
  
    @EventHandler
    public void onInventoryClick(InventoryClickEvent event) {
        if(!ChatColor.stripColor(event.getInventory().getName()).equalsIgnoreCase("Vip Menü"))
            return;
        Player player = (Player) event.getWhoClicked();
        event.setCancelled(true);
      
        if(event.getCurrentItem()==null || event.getCurrentItem().getType()==Material.AIR || !event.getCurrentItem().hasItemMeta()){
            player.closeInventory();
            return;
          
          
        }
      
        switch(event.getCurrentItem().getType()) {
        case RED_ROSE:
            player.performCommand("heal");
            player.closeInventory();
            player.sendMessage(pr + "Du wurdest Geheilt!");
          
            break;
          
        case BREAD:
            player.performCommand("feed");
            player.closeInventory();
            player.sendMessage(pr + "Du wurdest gefüttert!");
          
            break;
          
        default:
            player.closeInventory();
          
            break;
              
      
        }
    }
  
    @EventHandler
    public void onVipJoin(PlayerJoinEvent event) {
        Player p = event.getPlayer();
      
        if(p.hasPermission("crackburn.joinVip")){
            event.getPlayer().getInventory().addItem(new ItemStack(Material.GOLDEN_APPLE));
          
        }
      
    }
  
    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent event) {
        Action a = event.getAction();
        ItemStack is = event.getItem();
      
        if(a == Action.PHYSICAL || is == null || is.getType() == Material.AIR)
            return;
      
        if(is.getType() == Material.GOLDEN_APPLE)
            openGUI(event.getPlayer());
      
      
      
    }

}

Ich weiß nicht woran es liegt habe alle so gemacht !
Es kommt immer noch der Gleiche Fehler! (Wenn ich ein Item nehme das ich in meiner Gui habe kommt ein Fehler!)


ps: Ich benutze die 1.9

Danke für eure Hilfe!
 

GPSforLEGENDS

Vorarbeiter
Registriert
21 März 2014
Beiträge
289
Alter
85
Diamanten
300
Minecraft
GPSforLEGENDS
Hey,
so habe jetzt noch mal etwas programmiert aber es kommt der gleiche Fehler!

Code:
[18:55:17 ERROR]: Could not pass event InventoryCreativeEvent to CreackBurnSurvivalSystem v1.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:2000) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.PacketPlayInSetCreativeSlot.a(SourceFile:23) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.PacketPlayInSetCreativeSlot.a(SourceFile:9) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_25]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_25]
        at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
Caused by: java.lang.NullPointerException
        at de.crackrudi.crackburnsurvival.cmd.CMD_Vip.onClick(CMD_Vip.java:134) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
        at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
        ... 15 more

Code:
package de.crackrudi.events;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;

import net.md_5.bungee.api.ChatColor;

public class Event_VipGui implements Listener {
 
    String pr = "§7[§eCrackBurn§7] ";
 
    private void openGUI(Player player) {
        Inventory inv = Bukkit.createInventory(null, 27,pr + ChatColor.GOLD + "Vip Menü");
     
        // Heal
        ItemStack heal = new ItemStack(Material.RED_ROSE);
        ItemMeta healmeta = heal.getItemMeta();
     
        //Feed
        ItemStack feed = new ItemStack(Material.BREAD);
        ItemMeta feedmeta = feed.getItemMeta();
     
        //WorkBench
        ItemStack workbench = new ItemStack(Material.WORKBENCH);
        ItemMeta workbenchmeta = workbench.getItemMeta();
     
        //EnderChest
        ItemStack enderchest = new ItemStack(Material.ENDER_CHEST);
        ItemMeta enderchestmeta = enderchest.getItemMeta();
     
        //Kit Vip
        ItemStack vipkit = new ItemStack(Material.DIAMOND_SWORD);
        ItemMeta vipkitmeta = vipkit.getItemMeta();
     
        //Spawn
        ItemStack spawn = new ItemStack(Material.FIREWORK);
        ItemMeta spawnmeta = spawn.getItemMeta();
     
        //RandomTeleporter
        ItemStack randomtp = new ItemStack(Material.COMPASS);
        ItemMeta randomtpmeta = randomtp.getItemMeta();
     
     
        //Names
     
     
        //Heal Name
        healmeta.setDisplayName(ChatColor.DARK_RED + "Healt dich!");
        heal.setItemMeta(healmeta);
     
        //Feed Name
        feedmeta.setDisplayName(ChatColor.DARK_BLUE + "Feed Dich!");
        feed.setItemMeta(feedmeta);
     
        //WorkBench Name
        workbenchmeta.setDisplayName(ChatColor.DARK_GREEN + "Öffne WorkBench!");
        workbench.setItemMeta(workbenchmeta);
     
        //EnderChest Name
        enderchestmeta.setDisplayName(ChatColor.DARK_GREEN + "Öffne EnderChest!");
        enderchest.setItemMeta(enderchestmeta);
     
        //KitVip Name
        vipkitmeta.setDisplayName(ChatColor.DARK_AQUA + "Vip Kit!");
        vipkit.setItemMeta(vipkitmeta);
     
        //Spawn Name
        spawnmeta.setDisplayName(ChatColor.DARK_GRAY + "Teleportiert zum Spawn!");
        spawn.setItemMeta(spawnmeta);
     
        //RandomTeleport Name
        randomtpmeta.setDisplayName(ChatColor.GOLD + "Random Welt Teleporter!");
        randomtp.setItemMeta(randomtpmeta);
     
        inv.setItem(1, heal);
        inv.setItem(3, feed);
        inv.setItem(6, randomtp);
        inv.setItem(8, workbench);
        inv.setItem(10, enderchest);
        inv.setItem(12, spawn);
        inv.setItem(14, vipkit);
     
        player.openInventory(inv);
 
 
    }
 
    @EventHandler
    public void onInventoryClick(InventoryClickEvent event) {
        if(!ChatColor.stripColor(event.getInventory().getName()).equalsIgnoreCase("Vip Menü"))
            return;
        Player player = (Player) event.getWhoClicked();
        event.setCancelled(true);
     
        if(event.getCurrentItem()==null || event.getCurrentItem().getType()==Material.AIR || !event.getCurrentItem().hasItemMeta()){
            player.closeInventory();
            return;
         
         
        }
     
        switch(event.getCurrentItem().getType()) {
        case RED_ROSE:
            player.performCommand("heal");
            player.closeInventory();
            player.sendMessage(pr + "Du wurdest Geheilt!");
         
            break;
         
        case BREAD:
            player.performCommand("feed");
            player.closeInventory();
            player.sendMessage(pr + "Du wurdest gefüttert!");
         
            break;
         
        default:
            player.closeInventory();
         
            break;
             
     
        }
    }
 
    @EventHandler
    public void onVipJoin(PlayerJoinEvent event) {
        Player p = event.getPlayer();
     
        if(p.hasPermission("crackburn.joinVip")){
            event.getPlayer().getInventory().addItem(new ItemStack(Material.GOLDEN_APPLE));
         
        }
     
    }
 
    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent event) {
        Action a = event.getAction();
        ItemStack is = event.getItem();
     
        if(a == Action.PHYSICAL || is == null || is.getType() == Material.AIR)
            return;
     
        if(is.getType() == Material.GOLDEN_APPLE)
            openGUI(event.getPlayer());
     
     
     
    }

}

Ich weiß nicht woran es liegt habe alle so gemacht !
Es kommt immer noch der Gleiche Fehler! (Wenn ich ein Item nehme das ich in meiner Gui habe kommt ein Fehler!)


ps: Ich benutze die 1.9

Danke für eure Hilfe!

Master Tipp: lern einfach Java.....
Du hast in diesem post noch nicht mal die Klasse gepostet in der der Fehler entsteht...
  1. Caused by: java.lang.NullPointerException
  2. at de.crackrudi.crackburnsurvival.cmd.CMD_Vip.onClick(CMD_Vip.java:134) ~[?:?]
 
Oben