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

Fehler: Name cannot be null

Status
Für weitere Antworten geschlossen.

MrPyro13

Workaholic
Registriert
29 April 2013
Beiträge
826
Diamanten
300
Minecraft
MrPyro13
Hallo Community,

ich bekomme folgenden Fehler:
Code:
[19:59:38 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'setu
p' in plugin Hub v1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[cra
ftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:17
5) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServe
r.java:683) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerCon
nection.java:952) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java
:814) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java
:28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat
.java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146
) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craf
tbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:6
55) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:2
50) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:5
45) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java
:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6
17) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
Caused by: java.lang.IllegalArgumentException: Name cannot be null
        at org.apache.commons.lang.Validate.notNull(Validate.java:203) ~[craftbu
kkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.getWorld(CraftServer.java:
998) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at org.bukkit.Bukkit.getWorld(Bukkit.java:249) ~[craftbukkit.jar:git-Buk
kit-1.7.2-R0.3-b3020jnks]
        at Commands.spawn.onCommand(spawn.java:34) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[cra
ftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        ... 13 more

bei diesem Code:
Code:
package Commands;

import java.io.IOException;

import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

public class setup implements CommandExecutor {
   
    //Imports
   
    private de.mrpyro13.hub.main main;
    public setup(de.mrpyro13.hub.main plugin){
        this.main = plugin;
    }

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        //SCRIPT ANFANG

        if (sender instanceof Player) {
           
            final Player p = (Player) sender;
           
            if (args.length == 1) {
               
                String punkt = String.valueOf(args[0]);
               
                String world = p.getWorld().getName();
                double x = p.getLocation().getX();
                double y = p.getLocation().getY();
                double z = p.getLocation().getZ();
                double yaw = p.getLocation().getYaw();
                double pitch = p.getLocation().getPitch();
               
               
               
                main.system_cfg.set("system." + punkt + ".world", world);
                main.system_cfg.set("system." + punkt + ".x", x);
                main.system_cfg.set("system." + punkt + ".y", y);
                main.system_cfg.set("system." + punkt + ".z", z);
                main.system_cfg.set("system." + punkt + ".yaw", yaw);
                main.system_cfg.set("system." + punkt + ".pitch", pitch);
               
                try {
                    main.system_cfg.save(main.system);
                } catch (IOException e) {
                    e.printStackTrace();
                }
               
                p.sendMessage(main.prefix + " " + main.msg_cfg.getString("messages.setup.successful"));
               
            } else {
               
                sender.sendMessage(main.error_prefix + " " + main.error_usage);
               
            }
           
        } else {
           
            sender.sendMessage(main.error_prefix + " " + main.error_no_console);
           
        }
       
        //SCRIPT ENDE
        return true;
    }

}

Ich hoffe ihr könnt mir helfen ;)
 

MrPyro13

Workaholic
Registriert
29 April 2013
Beiträge
826
Diamanten
300
Minecraft
MrPyro13
Hier die Spawm Class:
Code:
package Commands;

import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

public class spawn implements CommandExecutor {
   
    //Imports
   
    private de.mrpyro13.hub.main main;
    public spawn(de.mrpyro13.hub.main plugin){
        this.main = plugin;
    }

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        //SCRIPT ANFANG
       
        if (sender instanceof Player) {
           
            Player p = (Player) sender;
           
            String world = main.system_cfg.getString("system.spawn.world");
            double x = main.system_cfg.getDouble("system.spawn.x");
            double y = main.system_cfg.getDouble("system.spawn.y");
            double z = main.system_cfg.getDouble("system.spawn.z");
            double yaw = main.system_cfg.getDouble("system.spawn.yaw");
            double pitch = main.system_cfg.getDouble("system.spawn.pitch");
           
            Location loc = new Location(Bukkit.getWorld(world), x, y, z);
           
            loc.setYaw((float) yaw);
            loc.setPitch((float) pitch);
           
            p.teleport(loc);
            p.sendMessage(main.prefix + " " + main.tp);
           
        } else {
           
            sender.sendMessage(main.error_prefix + " " + main.error_no_console);
           
        }
       
        //SCRIPT ENDE
        return true;
    }

}

Nur warum bugt es, wenn ich /setup eingebe in der spawn Class
 

MrPyro13

Workaholic
Registriert
29 April 2013
Beiträge
826
Diamanten
300
Minecraft
MrPyro13
In der spawn Class:
Location loc = new Location(Bukkit.getWorld(world), x, y, z);

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 bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Oben