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

Sn0wBlizz4rd

Braumeister
Registriert
26 September 2012
Beiträge
418
Diamanten
1
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:
double x = plugin.getConfig().getDouble("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".X");            
double y = plugin.getConfig().getDouble("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".Y");
double z = plugin.getConfig().getDouble("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".Z");
float yaw = plugin.getConfig().getInt("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".Yaw");
float pitch = plugin.getConfig().getInt("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".Pitch");
World world = Bukkit.getWorld(plugin.getConfig().getString("Map." + map.toString() + ".Spawn." + String.valueOf(i) + ".World"));
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:
Map:  dev:
    Spawns: 1
    Spawn:
      '1':
        X: -305.1464984767868
        Y: 22.0
        Z: 1170.0950701439722
        Yaw: -290.9001
        Pitch: -5.1500034
        World: world2

Fehler:
Code:
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
    at org.apache.commons.lang.Validate.notNull(Validate.java:203)
    at org.bukkit.craftbukkit.v1_6_R2.CraftServer.getWorld(CraftServer.java:819)
    at org.bukkit.Bukkit.getWorld(Bukkit.java:247)
    at de.Sn0wBlizz4rd.OITC.OITC.onEnable(OITC.java:58)
    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:381)
    at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:282)
    at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264)
    at org.bukkit.craftbukkit.v1_6_R2.CraftServer.reload(CraftServer.java:605)
    at org.bukkit.Bukkit.reload(Bukkit.java:275)
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
    at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523)
    at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchServerCommand(CraftServer.java:512)
    at net.minecraft.server.v1_6_R2.DedicatedServer.ar(DedicatedServer.java:262)
    at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:227)
    at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
    at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
    at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
 
Oben