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

Hilfe

ddsfsadfsadf

Minecrafter
Registriert
29 August 2020
Beiträge
9
Diamanten
300
Warum funktioniert dieses Plugin nicht
Java:
public class lobbypvp implements CommandExecutor {

    @Override
    public boolean onCommand(CommandSender sender, Command command, String arg2, String[] arg3) {
        
        if (sender instanceof Player) {
            
            Player p=(Player) sender;
            
            World df=Bukkit.getWorld("pvp");
            
            Location wbs=df.getSpawnLocation();
            
            
            p.teleport(wbs);
            
            
        }
 
        return false;
    }

}

Der Fehler wenn ich den Command eingebe ist:
An internal error occurred while attempting to perform this command
 

ddsfsadfsadf

Minecrafter
Registriert
29 August 2020
Beiträge
9
Diamanten
300
Fehlermeldung:
null
org.bukkit.command.CommandException: Unhandled exception executing command 'lobby' in plugin lobby v1
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-db6de12-18fbb24]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_241]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_241]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]
Caused by: java.lang.NullPointerException
at at.marcel.seger.lobbypvp.onCommand(lobbypvp.java:23) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
... 15 more

*Main:
Java:
public class Lobbymain extends JavaPlugin{

public void onEnable() {
        
        getCommand("lobby").setExecutor(new lobbypvp());
        
    }
    
}
 

Phoenix616

Kuhfänger
Registriert
11 Mai 2019
Beiträge
69
Diamanten
396
Minecraft
Phoenix616
Laut der Zeile nach `Caused by: java.lang.NullPointerException` wurde der Fehler auf Zeile 23 in der lobbypvp.java erzeugt weil du auf einen Null-Wert zugegriffen hast. Da du nicht die gesamte Klasse gepostet hast ist schwer nachzuvollziehen was jetzt Zeile 23 war aber ich schätze es war `Location wbs=df.getSpawnLocation();` und dass die Welt "pvp" nicht existiert.
 

Phoenix616

Kuhfänger
Registriert
11 Mai 2019
Beiträge
69
Diamanten
396
Minecraft
Phoenix616
Du musst die Welt auch noch irgendwie laden. Entweder mit einem anderen Plugin (zB. Multiverse) oder direkt über die API mit dem WorldCreator und Bukkit#createWorld. (Dies lädt die Daten aus einem existierend Welt-Ordner wenn bereits einer mit dem selben Namen existiert)
 
Oben