- 77
- 2
- 2
При срабатывании ивента крашит сервер. Говорит что нет класса определенного, но вопрос, как этот класс относится вообще?
В методе который указан в краше нет ничего, да и в классе этом вовсе.
В методе который указан в краше нет ничего, да и в классе этом вовсе.
Java:
package noppes.npcs.side.server.events;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.event.entity.player.EntityInteractEvent;
import noppes.npcs.CustomItems;
import noppes.npcs.CustomNpcs;
import noppes.npcs.EntityNPCInterface;
import noppes.npcs.side.constants.EnumGuiType;
import noppes.npcs.side.constants.EnumPacketType;
import noppes.npcs.side.server.DiverseUtilServer;
import noppes.npcs.side.server.NoppesUtilServer;
import ru.jok1r.addonNpc.Jok1rItems;
public class ItemInteractEvent {
@ForgeSubscribe
public void onInteract(EntityInteractEvent event) {
if(!event.isCanceled()) {
if (CustomNpcs.isServer) {
ItemStack item = event.entityPlayer.getCurrentEquippedItem();
if (item != null) {
if (DiverseUtilServer.isOp(event.entityPlayer.username)) {
if (event.target instanceof EntityNPCInterface) {
EntityNPCInterface npc = (EntityNPCInterface) event.target;
if (item.itemID == CustomItems.cloner.itemID) {
NBTTagCompound compound = new NBTTagCompound();
npc.writeToNBTOptional(compound);
DiverseUtilServer.sendCloneAddGui(event.entityPlayer, compound, npc.display.name);
event.setCanceled(true);
} else if (item.itemID == CustomItems.wand.itemID) {
NoppesUtilServer.sendOpenGui(event.entityPlayer, EnumGuiType.MainMenuDisplay, npc);
event.setCanceled(true);
} else if (item.itemID == Jok1rItems.scripter.itemID) {
NoppesUtilServer.sendData(event.entityPlayer, EnumPacketType.Gui, EnumGuiType.Script.ordinal());
event.setCanceled(true);
} else if(item.itemID == Jok1rItems.wikiEditor.itemID) {
NBTTagCompound compound = new NBTTagCompound();
npc.writeToNBTOptional(compound);
DiverseUtilServer.sendWikiAddGui(event.entityPlayer, compound);
event.setCanceled(true);
}
}
}
}
}
}
}
}
- Краш-лог
-
java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP
at noppes.npcs.side.server.events.ItemInteractEvent.onInteract(ItemInteractEvent.java:33)
at net.minecraftforge.event.ASMEventHandler_8_ItemInteractEvent_onInteract_EntityInteractEvent.invoke(.dynamic)
at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:44)
at net.minecraftforge.event.EventBus.post(EventBus.java:108)
at net.minecraft.entity.player.EntityPlayer.func_70998_m(EntityPlayer.java:1420)
at net.minecraft.network.NetServerHandler.func_72507_a(NetServerHandler.java:1625)
at net.minecraft.network.packet.Packet7UseEntity.func_73279_a(SourceFile:36)
at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:480)
at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:234)
at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)
at net.minecraft.server.dedicated.DedicatedServerListenThread.func_71747_b(DedicatedServerListenThread.java:37)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:927)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:332)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:782)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityClientPlayerMP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:192)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 16 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:184)
... 18 more
Краш-лог:
java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP
at noppes.npcs.side.server.events.ItemInteractEvent.onInteract(ItemInteractEvent.java:33)
at net.minecraftforge.event.ASMEventHandler_8_ItemInteractEvent_onInteract_EntityInteractEvent.invoke(.dynamic)
at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:44)
at net.minecraftforge.event.EventBus.post(EventBus.java:108)
at net.minecraft.entity.player.EntityPlayer.func_70998_m(EntityPlayer.java:1420)
at net.minecraft.network.NetServerHandler.func_72507_a(NetServerHandler.java:1625)
at net.minecraft.network.packet.Packet7UseEntity.func_73279_a(SourceFile:36)
at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:480)
at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:234)
at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)
at net.minecraft.server.dedicated.DedicatedServerListenThread.func_71747_b(DedicatedServerListenThread.java:37)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:927)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:332)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:782)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:665)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityClientPlayerMP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:192)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 16 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:184)
... 18 more