Null?

Dieses Thema im Forum "Programmierung" wurde erstellt von Sn0wBlizz4rd, 15. Juli 2013.

  1. Sn0wBlizz4rd
    Offline

    Sn0wBlizz4rd

    Registriert seit:
    26. September 2012
    Beiträge:
    424
    Minecraft:
    Sn0wBlizz4rd
    Hallo.
    Ich habe ein Problem, ich programmiere grade ein Plugin doch es schemisst nur Errors.
    Ich versuche eine Location in der Config abzufragen, hier der Code:
    Code (Text):
    1.  
    2. double x = plugin.getConfig().getDouble("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".X");            
    3. double y = plugin.getConfig().getDouble("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".Y");
    4. double z = plugin.getConfig().getDouble("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".Z");
    5. float yaw = plugin.getConfig().getInt("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".Yaw");
    6. float pitch = plugin.getConfig().getInt("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".Pitch");
    7. World world = Bukkit.getWorld(plugin.getConfig().getString("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".World"));
    8. Location loc = new Location(world,x,y,z,yaw,pitch);
    Ich habe auch schon einen Debug gemacht, nach jeder Zeile code.
    Nach der 1. Zeile: "Erfolg"
    Nach der 2. Zeile: "Erfolg"
    Nach der 3. Zeile: "Erfolg"
    Nach der 4. Zeile: "Erfolg"
    Nach der 5. Zeile: "Erfolg"
    Nach der 6. Zeile (Dem World Objekt): "krititischer fehler..."

    Config (Nur ein Ausschnitt):
    Code (Text):
    1.  
    2. Map:  dev:
    3.     Spawns: 1
    4.     Spawn:
    5.       '1':
    6.         X: -305.1464984767868
    7.         Y: 22.0
    8.         Z: 1170.0950701439722
    9.         Yaw: -290.9001
    10.         Pitch: -5.1500034
    11.         World: world2
    12.  
    13.  
    14.  
    Fehler:
    Code (Text):
    1. 2013-07-15 17:25:26 [SEVERE] Error occurred while enabling OITC v0.1 (Is it up to date?)java.lang.IllegalArgumentException: Name cannot be null
    2.     at org.apache.commons.lang.Validate.notNull(Validate.java:203)
    3.     at org.bukkit.craftbukkit.v1_6_R2.CraftServer.getWorld(CraftServer.java:819)
    4.     at org.bukkit.Bukkit.getWorld(Bukkit.java:247)
    5.     at de.Sn0wBlizz4rd.OITC.OITC.onEnable(OITC.java:58)
    6.     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    7.     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
    8.     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    9.     at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:282)
    10.     at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264)
    11.     at org.bukkit.craftbukkit.v1_6_R2.CraftServer.reload(CraftServer.java:605)
    12.     at org.bukkit.Bukkit.reload(Bukkit.java:275)
    13.     at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23)
    14.     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
    15.     at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523)
    16.     at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchServerCommand(CraftServer.java:512)
    17.     at net.minecraft.server.v1_6_R2.DedicatedServer.ar(DedicatedServer.java:262)
    18.     at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:227)
    19.     at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
    20.     at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
    21.     at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
     
    #1
  2. Baba43
    Online

    Baba43 Ehem. Teammitglied

    Registriert seit:
    5. November 2012
    Beiträge:
    590
    plugin.getConfig().getString("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".World") == null

    Mal den Pfad ausgeben und schauen, ob er richtig.
     
    #2
  3. Sn0wBlizz4rd
    Offline

    Sn0wBlizz4rd

    Registriert seit:
    26. September 2012
    Beiträge:
    424
    Minecraft:
    Sn0wBlizz4rd
    Danke! Hab's nun hinbekommen.
     
    #3