- 89
- 2
Java:
[14:53:07] [main/FATAL] [minecraft/Minecraft]: Unreported exception thrown!
java.lang.NullPointerException: null
at ru.theklimot.npc.network.NetworkManager.sendToServer(NetworkManager.java:63) ~[NetworkManager.class:?]
at ru.theklimot.npc.mobs.EntitySmallHerobrine.processInteract(EntitySmallHerobrine.java:129) ~[EntitySmallHerobrine.class:?]
at net.minecraft.entity.EntityLiving.processInitialInteract(EntityLiving.java:1355) ~[EntityLiving.class:?]
at net.minecraft.entity.player.EntityPlayer.interactOn(EntityPlayer.java:1299) ~[EntityPlayer.class:?]
at net.minecraft.client.multiplayer.PlayerControllerMP.interactWithEntity(PlayerControllerMP.java:587) ~[PlayerControllerMP.class:?]
at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1681) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:2380) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:2146) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runTick(Minecraft.java:1934) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1187) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:441) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_191]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_191]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:25) [start/:?]
[14:53:07] [main/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: ---- Minecraft Crash Report ----
// Ooh. Shiny.
Код:
public static void sendToServer(NetworkPacket packet) {
if (packet != null) {
channels.get(Side.CLIENT).attr(FMLOutboundHandler.FML_MESSAGETARGET)
.set(FMLOutboundHandler.OutboundTarget.TOSERVER);
channels.get(Side.CLIENT).writeAndFlush(packet);
}
}
}
Код:
@SideOnly(Side.CLIENT)
public boolean processInteract(EntityPlayer player, EnumHand hand)
{
if(this.getEntityWorld().isRemote)
{
Main.network.sendToServer(new PacketOpenInventory());//129 stroka
//player.openGui(.instance, 1, this.getEntityWorld(), 0, 0, 0);
//player.openGui.instance, GUI_ID, world, this.chunkCoordX, this.chunkCoordY, this.chunkCoordZ);
//player.openGui.instance, GUI_ID, world, 153, 81, 251);
//return super.processInteract(player, hand);
return true;
}
else { return false; }
}
Код:
public class PacketOpenInventory extends NetworkPacket
{
@SideOnly(Side.SERVER)
@Override
public void handlePacketClient()
{
}
@SideOnly(Side.SERVER)
@Override
public void handlePacketServer(EntityPlayerMP player)
{
player.openGui(SkolGui.INSTANCE, 0, player.getEntityWorld(), (int)player.posX, (int)player.posY, (int)player.posZ);
}
@SideOnly(Side.SERVER)
@Override
public void readFromBuffer(ByteBuf buf)
{
}
@SideOnly(Side.SERVER)
@Override
public void writeToBuffer(ByteBuf buf)
{
}
}