• 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!

Plugin Programmieren Fehler

dani7998

Redstoneengineer
Registriert
8 Juli 2012
Beiträge
30
Diamanten
0
Hallo Leute ich habe dar in meine Plugin einen Fehler der nicht weg gehen will dieser Fehler Kommt bei einen Anderen Plugin nicht wo ich es genau so schreibe kann mir eine sagen wo ich den dar einen Fehler mache?

PHP:
2013-07-15 15:44:22 [SEVERE] Error occurred while enabling Surf v1.0 (Is it up to date?)
java.lang.NullPointerException
    at org.bukkit.ChatColor.translateAlternateColorCodes(ChatColor.java:203)
    at de.dani7998.Surf.GameManager.onNewKit(GameManager.java:178)
    at de.dani7998.Surf.surf.onFullArenas(surf.java:188)
    at de.dani7998.Surf.surf.onEnable(surf.java:38)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:382)
    at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:286)
    at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:268)
    at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:319)
    at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:296)
    at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:256)
    at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:164)
    at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:397)
    at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)

Code:
for(String ItemId : surf.cfgArenen.getConfigurationSection("Arenen."+Arena+".Kits."+KitConfig).getKeys(false)){
            ItemStack Item = new ItemStack(surf.cfgArenen.getInt("Arenen."+Arena+".Kits."+KitConfig+"."+ItemId+".Id"), surf.cfgArenen.getInt("Arenen."+Arena+".Kits."+KitConfig+"."+ItemId+".Anzahl"));
            ItemMeta meta = Item.getItemMeta();
            meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', surf.cfgArenen.getString("Arenen."+Arena+".Kits."+KitConfig+"."+ItemId+".Name")));
            Item.setItemMeta(meta);
            InvArena.addItem(Item);            
        }

mfg dani7998
 

Baba43

Ehem. Teammitglied
Ehem. Teammitglied
Registriert
5 November 2012
Beiträge
869
Diamanten
60
Minecraft
baba43
java.lang.NullPointerException
at org.bukkit.ChatColor.translateAlternateColorCodes(ChatColor.java:203)

In Zeile 203 ist eine Variable null.

Nun darfst du selbst herausfinden, welche das ist und anschließend die Gründe dafür finden ;)
 

dani7998

Redstoneengineer
Registriert
8 Juli 2012
Beiträge
30
Diamanten
0
Also im Chat Schreibt er was in Der Config steht.
Trozdem danke

Config:
Code:
Arenen:
  eins:
    Time: 300
    Slotz: 80
    Spawn:
      X: -1046
      Y: 68
      Z: -260
      World: world
    Kits:
      Eins:
        Item1:
          Id: 1
          Anzahl: 1
          Name: '&4Test'
          EnchantmentId: 1
          EnchantmentLevel: 1
 
C

Chrisliebaer

Guest
Also im Chat Schreibt er was in Der Config steht.
Trozdem danke

Config:
Code:
Arenen:
  eins:
    Time: 300
    Slotz: 80
    Spawn:
      X: -1046
      Y: 68
      Z: -260
      World: world
    Kits:
      Eins:
        Item1:
          Id: 1
          Anzahl: 1
          Name: '&4Test'
          EnchantmentId: 1
          EnchantmentLevel: 1

Wenn du wissen willst ob der String vielleicht null ist, dann musst du ihn an genau dieser Stelle prüfen und nicht, indem du ihn irgendwo ausgibst. Dein Stacktrace lässt eigentlich keine andere Möglichkeit zu, der String, der in die translateAlternateColorCodes() Methode geht, ist null.
 

MrFlieder

Braumeister
Registriert
30 Dezember 2011
Beiträge
332
Diamanten
0
Minecraft
MrFlieder
Ja Habe ich auch versuch also habe ich das per befehl gestartet nicht automartisch und dar gehts mal und mal wieder nicht das ist es ja halt weil abenzu gehts und abenzu nicht
Du hast was bitte? Etwas als Befehl gestartet, nicht automatisch? Hä?
Überprüfe bitte, ob der String null zurückgibt:
Code:
if(surf.cfgArenen.getString("Arenen."+Arena+".Kits."+KitConfig+"."+ItemId+".Name" == null)
{
System.out.println("null");
} else
{
System.out.println("not null");
}
 
Oben