1. 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!

Null?

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


  1. Sn0wBlizz4rd
    Offline

    Sn0wBlizz4rd

    Registriert seit:
    26. September 2012
    Beiträge:
    418
    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)
     
  2. Baba43
    Offline

    Baba43 Ehem. Teammitglied

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

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

    Sn0wBlizz4rd

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