Hallo,
Ich bekomme immer eine Fehlermeldung wenn ich im PlayerInteractEvent mein Item Ingame rechtsklicke.
Funktionieren tut alles.
Meine Klasse:
Ich bekomme immer eine Fehlermeldung wenn ich im PlayerInteractEvent mein Item Ingame rechtsklicke.
Funktionieren tut alles.
Code:
[01:16:56 FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.AssertionError: TRAP
at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_241]
at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_241]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:47) ~[paperspigot.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[paperspigot.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[paperspigot.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[paperspigot.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[paperspigot.jar:git-Paper-1618]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]
Caused by: java.lang.AssertionError: TRAP
at net.minecraft.server.v1_12_R1.ItemStack.F(ItemStack.java:117) ~[paperspigot.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.ItemStack.setCount(ItemStack.java:892) ~[paperspigot.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.PlayerInteractManager.a(PlayerInteractManager.java:441) ~[paperspigot.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1064) ~[paperspigot.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:26) ~[paperspigot.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:5) ~[paperspigot.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[paperspigot.jar:git-Paper-1618]
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_12_R1.SystemUtils.a(SourceFile:46) ~[paperspigot.jar:git-Paper-1618]
... 5 more
Meine Klasse:
Java:
public class Cannabis_EVENT implements Listener {
@EventHandler
public void onInteract(PlayerInteractEvent e) {
Player p = e.getPlayer();
int blockDistance = 8;
if(e.getItem() != null && e.getItem().hasItemMeta() && e.getAction() != null) {
if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
if(e.getItem().getType() == Material.INK_SACK) {
if(e.getItem().getItemMeta().getDisplayName().equals("§2Cannabis")) {
for(Player all : Bukkit.getOnlinePlayers()) {
if ((p.getLocation().distance(all.getLocation()) <= blockDistance)) {
all.sendMessage("§c* " + p.getName() + " zieht an einem Joint");
}
}
ItemStack C = new ItemStack(Material.INK_SACK, 1, (short) 2);
ItemMeta CM = C.getItemMeta();
CM.setDisplayName("§2Cannabis");
C.setItemMeta(CM);
p.getInventory().removeItem(C);
p.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 20*120, 0));
p.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 10, 0));
p.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 40, 1));
p.addPotionEffect(new PotionEffect(PotionEffectType.ABSORPTION, 20*120, 1));
p.addPotionEffect(new PotionEffect(PotionEffectType.HUNGER, 20*120, 0));
}
}
}
}
}
}