Пакет со звуком

Версия Minecraft
1.7.10
212
8
29
Регистрация:
netHandler.registerMessage(MessageSound.Handler.class, MessageSound.class, 2, Side.SERVER);
Отправка пакета:
                      Core.instance.netHandler.sendToServer(new MessageSound(
                              "sound:sound",  x, y, z));
MessageSound:
public class MessageSound
implements IMessage {
    
    public String nameSound;
    public int posX;
    public int posY;
    public int posZ;
    
    
    public MessageSound(String nameSound, int posX, int posY, int posZ) {
        this.nameSound = nameSound;
        this.posX = posX;
        this.posY = posY;
        this.posZ = posZ;
    }

    public void toBytes(ByteBuf out) {
        ByteBufUtils.writeUTF8String(out, this.nameSound);
        out.writeInt(this.posX);
        out.writeInt(this.posY);
        out.writeInt(this.posZ);
    }

    public void fromBytes(ByteBuf in) {
        this.nameSound = ByteBufUtils.readUTF8String(in);
        this.posX = in.readInt();
        this.posY = in.readInt();
        this.posZ = in.readInt();
    }

    public static class Handler
    implements IMessageHandler<MessageSound, IMessage> {
        public IMessage onMessage(MessageSound m, MessageContext ctx) {
            
            MinecraftServer server = MinecraftServer.getServer();
                server.getEntityWorld().playSoundEffect(
                    m.posX,
                    m.posY,
                    m.posZ,
                    m.nameSound, 1.0f, 1.0f);
            
            return null;
            
        }
    }
[15:02:31] [Server thread/ERROR] [FML]: There was a critical exception handling a packet on channel friendssystemNet
io.netty.handler.codec.DecoderException: java.lang.InstantiationException: corejz.bordercraft.network.MessageSound
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:99) ~[MessageToMessageDecoder.class:?]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) ~[DefaultChannelPipeline.class:?]
at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) ~[EmbeddedChannel.class:?]
at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:86) [FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?]
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) [IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?]
Caused by: java.lang.InstantiationException: corejz.bordercraft.network.MessageSound
at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_201]
at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.decode(FMLIndexedMessageToMessageCodec.java:75) ~[FMLIndexedMessageToMessageCodec.class:?]
at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.decode(FMLIndexedMessageToMessageCodec.java:17) ~[FMLIndexedMessageToMessageCodec.class:?]
at io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81) ~[MessageToMessageCodec$2.class:?]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89) ~[MessageToMessageDecoder.class:?]
... 13 more
Caused by: java.lang.NoSuchMethodException: corejz.bordercraft.network.MessageSound.<init>()
at java.lang.Class.getConstructor0(Unknown Source) ~[?:1.8.0_201]
at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_201]
at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.decode(FMLIndexedMessageToMessageCodec.java:75) ~[FMLIndexedMessageToMessageCodec.class:?]
at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.decode(FMLIndexedMessageToMessageCodec.java:17) ~[FMLIndexedMessageToMessageCodec.class:?]
at io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81) ~[MessageToMessageCodec$2.class:?]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89) ~[MessageToMessageDecoder.class:?]
... 13 more
 
Сверху