ServerPlugin Fehler

Dieses Thema im Forum "Programmierung" wurde erstellt von Dortmundminer, 5. Mai 2016.

  1. Dortmundminer
    Offline

    Dortmundminer

    Registriert seit:
    11. September 2014
    Beiträge:
    5
    Hallo,
    ich weiß nicht wo es dran liegt meine *snip* plugin macht nur fehler hab echt kein Plan woran es liegt
    Code (Text):
    1.  
    2. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    3.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    4.         at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    5.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    6.         at org.bukkit.craftbukkit.v1_9_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:231) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    7.         at net.minecraft.server.v1_9_R1.PlayerInteractManager.a(PlayerInteractManager.java:482) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    8.         at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:888) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    9.         at net.minecraft.server.v1_9_R1.PacketPlayInUseItem.a(SourceFile:55) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    10.         at net.minecraft.server.v1_9_R1.PacketPlayInUseItem.a(SourceFile:11) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    11.         at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    12.         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_25]
    13.         at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_25]
    14.         at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    15.         at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    16.         at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    17.         at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    18.         at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    19.         at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
    20. Caused by: java.lang.NullPointerException
    21.         at de.crackburn.events.Event_Enderchest.onInteract(Event_Enderchest.java:46) ~[?:?]
    22.         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source) ~[?:?]
    23.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
    24.         at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
    25.         at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.9.2.jar:git-Spigot-944aa20-8d16fc0]
    26.         ... 17 more
    frage auch ab wegen null

    ps: sry wegen rechtsschreibung
     
    #1
  2. Kronos197
    Offline

    Kronos197

    Registriert seit:
    20. Dezember 2013
    Beiträge:
    153
    Ort:
    Frankfurt
    Minecraft:
    Kronos197
    Dafür müssen wir aber auch die Klasse Event_Enderchest sehen können um dir zu helfen...
    Ansonsten kann man dir nur sagen das in der Event_Enderchest Klasse in der Zeile 46 ist...

    LG
    Kronos197
     
    #2
  3. 可愛い
    Offline

    可愛い

    Registriert seit:
    19. Mai 2014
    Beiträge:
    655
    Hier steht wie du zukünftig solche Probleme selbstständig lösen kannst, les es dir durch, versteh es und dann klick noch den Link am Ende des Beitrags an, der ist auch lesenswert. http://stackoverflow.com/a/218510 Falls du etwas nicht verstehst zitier den entsprechenden Teil und Frage hier nach.
     
    #3
    TheSimufreak gefällt das.
  4. Dortmundminer
    Offline

    Dortmundminer

    Registriert seit:
    11. September 2014
    Beiträge:
    5
    Code (Javascript):
    1. package de.crackburn.events;
    2.  
    3. import org.bukkit.Sound;
    4. import org.bukkit.entity.Player;
    5. import org.bukkit.event.EventHandler;
    6. import org.bukkit.event.Listener;
    7. import org.bukkit.event.block.Action;
    8. import org.bukkit.event.inventory.InventoryClickEvent;
    9. import org.bukkit.event.player.PlayerInteractEvent;
    10.  
    11. public class Event_Enderchest implements Listener {
    12.    
    13.    
    14.     @EventHandler
    15.     public void onClick(InventoryClickEvent e) {
    16.        
    17.         Player p = (Player) e.getWhoClicked();
    18.        
    19.         if(e.getCurrentItem() == null) {
    20.             return;
    21.         }
    22.        
    23.         if(e.getCurrentItem().getItemMeta() == null) {
    24.             return;
    25.         }
    26.        
    27.         if(e.getInventory().getName().equals("§cRegeln §7& §6Extras")) {
    28.             e.setCancelled(true);
    29.             if(e.getCurrentItem().getItemMeta().getDisplayName() == "§bRegeln") {
    30.                 p.performCommand("Regeln");
    31.                 p.closeInventory();
    32.                
    33.                 p.playSound(p.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 1, 1);
    34.                
    35.                
    36.        
    37.     }
    38.         }
    39.     }
    40.    
    41.     @EventHandler
    42.     public void onInteract(PlayerInteractEvent e) {
    43.         Player p = e.getPlayer();
    44.        
    45.         if(e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR) {
    46.             if(e.getItem().getItemMeta().getDisplayName() == "§cRegeln §7& §6Extras §7(Rechtsklick)") {
    47.                 p.performCommand("extras");
    48.                
    49.                
    50.                
    51.             }
    52.         }
    53.     }
    54.    
    55.  
    56. }
    57.  
     
    #4
  5. Bamas
    Offline

    Bamas

    Registriert seit:
    30. März 2016
    Beiträge:
    7
    Und wo fragst du da null ab? Bei Zeile 46 sehe ich nichts in der Art.
     
    #5
  6. Kronos197
    Offline

    Kronos197

    Registriert seit:
    20. Dezember 2013
    Beiträge:
    153
    Ort:
    Frankfurt
    Minecraft:
    Kronos197
    Standartweise ist der Displayname nähmlich immer null....
     
    #6
    jensIO gefällt das.