java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP

Версия Minecraft
1.6.4
API
Forge
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
77
2
2
Java:
   public static void sendOpenGui(EntityPlayer player, EnumGuiType gui, EntityNPCInterface npc) {
      sendOpenGui(player, gui, npc, 0, 0, 0);
   }

   public static void sendOpenGui(EntityPlayer player, EnumGuiType gui, EntityNPCInterface npc, int i, int j, int k) {
      System.out.println("qq1");
      if(player instanceof EntityPlayerMP) {
         System.out.println("qq2");
         setEditingNpc(player, npc);
         sendExtraData(player, npc, gui, i, j, k);
         if(CustomNpcs.proxy.getServerGuiElement(gui.ordinal(), player, player.worldObj, i, j, k) != null) {
            player.openGui(CustomNpcs.instance, gui.ordinal(), player.worldObj, i, j, k);
         } else {
            try {
               ByteArrayOutputStream list1 = new ByteArrayOutputStream();
               DataOutputStream var12 = getDataOutputStream(list1);
               var12.writeInt(EnumPacketType.Gui.ordinal());
               var12.writeInt(gui.ordinal());
               var12.close();
               PacketDispatcher.sendPacketToPlayer(new Packet250CustomPayload("CNPCs Client", list1.toByteArray()), (Player)player);
            } catch (IOException var11) {
               var11.printStackTrace();
            }

            List<String> list11 = getScrollData(player, gui, npc);
            if(list11 != null && !list11.isEmpty()) {
               try {
                  ByteArrayOutputStream var122 = new ByteArrayOutputStream();
                  DataOutputStream out = getDataOutputStream(var122);
                  out.writeInt(EnumPacketType.ScrollList.ordinal());

                  for (String line : list11) {
                     out.writeUTF(line);
                  }

                  out.close();
                  PacketDispatcher.sendPacketToPlayer(new Packet250CustomPayload("CNPCs Client", var122.toByteArray()), (Player)player);
               } catch (IOException var121) {
                  var121.printStackTrace();
               }
            }
         }
      }
   }
 
Сверху