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!

PlugIn Fehler: Name cannot be null

Dieses Thema im Forum "Programmierung" wurde erstellt von MrPyro13, 11. Oktober 2014.

Status des Themas:
Es sind keine weiteren Antworten möglich.

  1. MrPyro13
    Offline

    MrPyro13

    Registriert seit:
    29. April 2013
    Beiträge:
    826
    Geschlecht:
    männlich
    Minecraft:
    MrPyro13
    Hallo Community,

    ich bekomme folgenden Fehler:
    Code (Text):
    1. [19:59:38 ERROR]: null
    2. org.bukkit.command.CommandException: Unhandled exception executing command 'setu
    3. p' in plugin Hub v1.0
    4.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[cra
    5. ftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    6.         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:17
    7. 5) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    8.         at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServe
    9. r.java:683) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    10.         at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerCon
    11. nection.java:952) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    12.         at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java
    13. :814) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    14.         at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java
    15. :28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    16.         at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat
    17. .java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    18.         at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146
    19. ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    20.         at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craf
    21. tbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    22.         at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:6
    23. 55) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    24.         at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:2
    25. 50) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    26.         at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:5
    27. 45) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    28.         at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java
    29. :457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    30.         at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6
    31. 17) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    32. Caused by: java.lang.IllegalArgumentException: Name cannot be null
    33.         at org.apache.commons.lang.Validate.notNull(Validate.java:203) ~[craftbu
    34. kkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    35.         at org.bukkit.craftbukkit.v1_7_R1.CraftServer.getWorld(CraftServer.java:
    36. 998) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    37.         at org.bukkit.Bukkit.getWorld(Bukkit.java:249) ~[craftbukkit.jar:git-Buk
    38. kit-1.7.2-R0.3-b3020jnks]
    39.         at Commands.spawn.onCommand(spawn.java:34) ~[?:?]
    40.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[cra
    41. ftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    42.         ... 13 more
    bei diesem Code:
    Code (Text):
    1. package Commands;
    2.  
    3. import java.io.IOException;
    4.  
    5. import org.bukkit.command.Command;
    6. import org.bukkit.command.CommandExecutor;
    7. import org.bukkit.command.CommandSender;
    8. import org.bukkit.entity.Player;
    9.  
    10. public class setup implements CommandExecutor {
    11.    
    12.     //Imports
    13.    
    14.     private de.mrpyro13.hub.main main;
    15.     public setup(de.mrpyro13.hub.main plugin){
    16.         this.main = plugin;
    17.     }
    18.  
    19.     @Override
    20.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    21.         //SCRIPT ANFANG
    22.  
    23.         if (sender instanceof Player) {
    24.            
    25.             final Player p = (Player) sender;
    26.            
    27.             if (args.length == 1) {
    28.                
    29.                 String punkt = String.valueOf(args[0]);
    30.                
    31.                 String world = p.getWorld().getName();
    32.                 double x = p.getLocation().getX();
    33.                 double y = p.getLocation().getY();
    34.                 double z = p.getLocation().getZ();
    35.                 double yaw = p.getLocation().getYaw();
    36.                 double pitch = p.getLocation().getPitch();
    37.                
    38.                
    39.                
    40.                 main.system_cfg.set("system." + punkt + ".world", world);
    41.                 main.system_cfg.set("system." + punkt + ".x", x);
    42.                 main.system_cfg.set("system." + punkt + ".y", y);
    43.                 main.system_cfg.set("system." + punkt + ".z", z);
    44.                 main.system_cfg.set("system." + punkt + ".yaw", yaw);
    45.                 main.system_cfg.set("system." + punkt + ".pitch", pitch);
    46.                
    47.                 try {
    48.                     main.system_cfg.save(main.system);
    49.                 } catch (IOException e) {
    50.                     e.printStackTrace();
    51.                 }
    52.                
    53.                 p.sendMessage(main.prefix + " " + main.msg_cfg.getString("messages.setup.successful"));
    54.                
    55.             } else {
    56.                
    57.                 sender.sendMessage(main.error_prefix + " " + main.error_usage);
    58.                
    59.             }
    60.            
    61.         } else {
    62.            
    63.             sender.sendMessage(main.error_prefix + " " + main.error_no_console);
    64.            
    65.         }
    66.        
    67.         //SCRIPT ENDE
    68.         return true;
    69.     }
    70.  
    71. }
    72.  
    Ich hoffe ihr könnt mir helfen ;)
     
  2. Werbung
    Online

    Werbung

  3. GPSforLEGENDS
    Offline

    GPSforLEGENDS

    Registriert seit:
    21. März 2014
    Beiträge:
    289
    Minecraft:
    GPSforLEGENDS
    at Commands.spawn.onCommand(spawn.java:34) ~[?:?]

    der fehler entsteht in der Klasse spawn zeile 34, wie brauchen also diese klasse um zusehen wo der Fehler ist nicht die klasse setup
     
  4. MrPyro13
    Offline

    MrPyro13

    Registriert seit:
    29. April 2013
    Beiträge:
    826
    Geschlecht:
    männlich
    Minecraft:
    MrPyro13
    Hier die Spawm Class:
    Code (Text):
    1. package Commands;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.Location;
    5. import org.bukkit.command.Command;
    6. import org.bukkit.command.CommandExecutor;
    7. import org.bukkit.command.CommandSender;
    8. import org.bukkit.entity.Player;
    9.  
    10. public class spawn implements CommandExecutor {
    11.    
    12.     //Imports
    13.    
    14.     private de.mrpyro13.hub.main main;
    15.     public spawn(de.mrpyro13.hub.main plugin){
    16.         this.main = plugin;
    17.     }
    18.  
    19.     @Override
    20.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    21.         //SCRIPT ANFANG
    22.        
    23.         if (sender instanceof Player) {
    24.            
    25.             Player p = (Player) sender;
    26.            
    27.             String world = main.system_cfg.getString("system.spawn.world");
    28.             double x = main.system_cfg.getDouble("system.spawn.x");
    29.             double y = main.system_cfg.getDouble("system.spawn.y");
    30.             double z = main.system_cfg.getDouble("system.spawn.z");
    31.             double yaw = main.system_cfg.getDouble("system.spawn.yaw");
    32.             double pitch = main.system_cfg.getDouble("system.spawn.pitch");
    33.            
    34.             Location loc = new Location(Bukkit.getWorld(world), x, y, z);
    35.            
    36.             loc.setYaw((float) yaw);
    37.             loc.setPitch((float) pitch);
    38.            
    39.             p.teleport(loc);
    40.             p.sendMessage(main.prefix + " " + main.tp);
    41.            
    42.         } else {
    43.            
    44.             sender.sendMessage(main.error_prefix + " " + main.error_no_console);
    45.            
    46.         }
    47.        
    48.         //SCRIPT ENDE
    49.         return true;
    50.     }
    51.  
    52. }
    53.  
    Nur warum bugt es, wenn ich /setup eingebe in der spawn Class
     
  5. GPSforLEGENDS
    Offline

    GPSforLEGENDS

    Registriert seit:
    21. März 2014
    Beiträge:
    289
    Minecraft:
    GPSforLEGENDS
    Dazu müsste ich die main klasse sehen ^^
    kannst du mal makieren wo zeile 34 ist?
     
  6. MrPyro13
    Offline

    MrPyro13

    Registriert seit:
    29. April 2013
    Beiträge:
    826
    Geschlecht:
    männlich
    Minecraft:
    MrPyro13
    In der spawn Class:
    FEHLER:
    In der Main:
    this.getCommand("spawn").setExecutor(new Commands.spawn(this));
    this.getCommand("setup").setExecutor(new Commands.spawn(this));
    -> this.getCommand("setup").setExecutor(new Commands.setup(this));
    -> er möchte aus der system.yml teleportiert
    -> system.yml ist aber nciht beschrieben
    -> welt = null

    //CLOSED
    Edit Sasuke: Done
     
    Zuletzt von einem Moderator bearbeitet: 14. Oktober 2014
Status des Themas:
Es sind keine weiteren Antworten möglich.