McWizzardDev
Kuhfänger
Guten Tag,
ich arbeite gerade an einem BootsPlugin, mit Pets, es geht alles, doch es wird mir eine Fehlermeldung gesendet
Code:
Fehlermeldung:
Ich hoffe auf schnelle Antwort
GermanDev
ich arbeite gerade an einem BootsPlugin, mit Pets, es geht alles, doch es wird mir eine Fehlermeldung gesendet
Code:
Code:
package de.germandev.gadgets.features;
import org.bukkit.GameMode;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.event.player.PlayerToggleFlightEvent;
import org.bukkit.util.Vector;
import de.germandev.gadgets.main.Main;
public class Boots implements Listener{
private Main plugin;
public Boots(Main main) {
plugin = main;
plugin.getServer().getPluginManager().registerEvents(this, plugin);
}
@EventHandler
public void onMove(PlayerMoveEvent e) {
Player p = e.getPlayer();
if(p.getEquipment().getBoots().getItemMeta().getDisplayName().equalsIgnoreCase("§aJumpBoots §8[§c1000§8]")) {
if(p.getGameMode() == GameMode.SURVIVAL) {
if(p.getLocation().add(0, -1, 0).getBlock().getType() != Material.AIR) {
p.setAllowFlight(true);
}
}
}
if(p.getEquipment().getBoots().getItemMeta().getDisplayName().equalsIgnoreCase("§7FlyBoots §8[§c3500§8]")) {
if(p.getGameMode() == GameMode.SURVIVAL) {
if(p.getLocation().add(0, -1, 0).getBlock().getType() != Material.AIR) {
p.setAllowFlight(true);
}
}
}
}
@EventHandler
public void onFly(PlayerToggleFlightEvent e) {
Player p = e.getPlayer();
if(p.getEquipment().getBoots().getItemMeta().getDisplayName().equalsIgnoreCase("§aJumpBoots §8[§c1000§8]")) {
if(p.getGameMode() == GameMode.SURVIVAL) {
e.setCancelled(true);
p.setAllowFlight(false);
p.setFlying(false);
p.setVelocity(p.getLocation().getDirection().multiply(2).add(new Vector(0,2,0)));
}
}
if(p.getEquipment().getBoots().getItemMeta().getDisplayName().equalsIgnoreCase("§7FlyBoots §8[§c3500§8]")) {
if(p.getGameMode() == GameMode.SURVIVAL) {
e.setCancelled(true);
p.setAllowFlight(false);
p.setFlying(false);
p.setVelocity(p.getLocation().getDirection().multiply(4).add(new Vector(0,5,0)));
}
}
}
}
Fehlermeldung:
Code:
[13:58:24 ERROR]: Could not pass event PlayerMoveEvent to Gadgets v1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot_server.jar:git-Spigot-5f38d38-12698ea]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot_server.jar:git-Spigot-5f38d38-12698ea]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot_server.jar:git-Spigot-5f38d38-12698ea]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot_server.jar:git-Spigot-5f38d38-12698ea]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:270) [spigot_server.jar:git-Spigot-5f38d38-12698ea]
at net.minecraft.server.v1_8_R3.PacketPlayInFlying.a(SourceFile:126) [spigot_server.jar:git-Spigot-5f38d38-12698ea]
at net.minecraft.server.v1_8_R3.PacketPlayInFlying$PacketPlayInPositionLook.a(SourceFile:18) [spigot_server.jar:git-Spigot-5f38d38-12698ea]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot_server.jar:git-Spigot-5f38d38-12698ea]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_25]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot_server.jar:git-Spigot-5f38d38-12698ea]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot_server.jar:git-Spigot-5f38d38-12698ea]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot_server.jar:git-Spigot-5f38d38-12698ea]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot_server.jar:git-Spigot-5f38d38-12698ea]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot_server.jar:git-Spigot-5f38d38-12698ea]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
Caused by: java.lang.NullPointerException
at de.germandev.gadgets.features.Boots.onMove(Boots.java:27) ~[?:?]
at sun.reflect.GeneratedMethodAccessor120.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot_server.jar:git-Spigot-5f38d38-12698ea]
... 15 more
Ich hoffe auf schnelle Antwort
GermanDev