MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    [1.7.2 ++] Le network

    Planifier Épinglé Verrouillé Déplacé Le réseau
    1.11.x1.12.x1.7.x1.8.x1.9.x
    66 Messages 20 Publieurs 40.0k Vues 4 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • sosohS Hors-ligne
      sosoh
      dernière édition par

      J’ai fais ca:

      ​package fr.sosoh.hogsmod.common.packet;
      
      import io.netty.buffer.ByteBuf;
      
      import java.util.ArrayList;
      import java.util.List;
      
      import net.minecraft.entity.player.EntityPlayerMP;
      import net.minecraft.nbt.NBTTagCompound;
      import net.minecraft.nbt.NBTTagList;
      import cpw.mods.fml.common.network.ByteBufUtils;
      import cpw.mods.fml.common.network.simpleimpl.IMessage;
      import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
      import cpw.mods.fml.common.network.simpleimpl.MessageContext;
      import fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps;
      
      public class PacketSpellsList implements IMessage
      {
      
      private static List <string>spellsList;
      
      public PacketSpellsList()
      {
      
      }
      
      public PacketSpellsList(List <string>spellsList)
      {
      this.spellsList = spellsList;
      }
      
      @Override
      public void fromBytes(ByteBuf buf) 
      {
      for(int i = 0; i < spellsList.size(); i++)
      {
         String s = spellsList.get(i);
      
         if(s != null)
         {
          ByteBufUtils.writeUTF8String(buf, s);
         }
      }
      }
      
      @Override
      public void toBytes(ByteBuf buf) 
      {
      for(int i = 0; i < spellsList.size(); i++)
      {
         this.spellsList.add(ByteBufUtils.readUTF8String(buf));
      }
      }
      public static class Handler implements IMessageHandler <packetspellslist, imessage="">{
      @Override
      public IMessage onMessage(PacketSpellsList message, MessageContext ctx) 
      {
      EntityPlayerMP player = ctx.getServerHandler().playerEntity;
      ExtendedEntityProps props = ExtendedEntityProps.get(player);
      props.spellsList = spellsList;
      return null;
      }
      
      }
      }
      

      et j’ai des erreurs dans mes logs:

      [17:13:03] [Server thread/ERROR] [FML]: FMLIndexedMessageCodec exception caught
      io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107) ~[MessageToMessageEncoder.class:?]
      at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?]
      at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196) [SimpleNetworkWrapper.class:?]
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121) [ExtendedEntityProps.class:?]
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207) [ExtendedEntityProps.class:?]
      at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25) [ItemElderWand.class:?]
      at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164) [ItemStack.class:?]
      at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) [ItemInWorldManager.class:?]
      at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576) [NetHandlerPlayServer.class:?]
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) [C08PacketPlayerBlockPlacement.class:?]
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) [C08PacketPlayerBlockPlacement.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.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72) ~[AbstractByteBuf.class:?]
      at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120) ~[ByteBufUtils.class:?]
      at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51) ~[PacketSpellsList.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11) ~[SimpleIndexedCodec.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7) ~[SimpleIndexedCodec.class:?]
      at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51) ~[FMLIndexedMessageToMessageCodec.class:?]
      at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67) ~[MessageToMessageCodec$1.class:?]
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89) ~[MessageToMessageEncoder.class:?]
      … 23 more
      [17:13:03] [Server thread/ERROR] [FML]: SimpleChannelHandlerWrapper exception
      io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107) ~[MessageToMessageEncoder.class:?]
      at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?]
      at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196) [SimpleNetworkWrapper.class:?]
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121) [ExtendedEntityProps.class:?]
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207) [ExtendedEntityProps.class:?]
      at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25) [ItemElderWand.class:?]
      at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164) [ItemStack.class:?]
      at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) [ItemInWorldManager.class:?]
      at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576) [NetHandlerPlayServer.class:?]
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) [C08PacketPlayerBlockPlacement.class:?]
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) [C08PacketPlayerBlockPlacement.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.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72) ~[AbstractByteBuf.class:?]
      at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120) ~[ByteBufUtils.class:?]
      at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51) ~[PacketSpellsList.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11) ~[SimpleIndexedCodec.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7) ~[SimpleIndexedCodec.class:?]
      at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51) ~[FMLIndexedMessageToMessageCodec.class:?]
      at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67) ~[MessageToMessageCodec$1.class:?]
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89) ~[MessageToMessageEncoder.class:?]
      … 23 more
      [17:13:03] [Server thread/ERROR] [FML]: SimpleChannelHandlerWrapper exception
      io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107) ~[MessageToMessageEncoder.class:?]
      at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?]
      at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196) [SimpleNetworkWrapper.class:?]
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121) [ExtendedEntityProps.class:?]
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207) [ExtendedEntityProps.class:?]
      at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25) [ItemElderWand.class:?]
      at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164) [ItemStack.class:?]
      at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) [ItemInWorldManager.class:?]
      at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576) [NetHandlerPlayServer.class:?]
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) [C08PacketPlayerBlockPlacement.class:?]
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) [C08PacketPlayerBlockPlacement.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.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72) ~[AbstractByteBuf.class:?]
      at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120) ~[ByteBufUtils.class:?]
      at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51) ~[PacketSpellsList.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11) ~[SimpleIndexedCodec.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7) ~[SimpleIndexedCodec.class:?]
      at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51) ~[FMLIndexedMessageToMessageCodec.class:?]
      at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67) ~[MessageToMessageCodec$1.class:?]
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89) ~[MessageToMessageEncoder.class:?]
      … 23 more
      [17:13:03] [Server thread/ERROR] [FML]: SimpleChannelHandlerWrapper exception
      io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107) ~[MessageToMessageEncoder.class:?]
      at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?]
      at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196) [SimpleNetworkWrapper.class:?]
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121) [ExtendedEntityProps.class:?]
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207) [ExtendedEntityProps.class:?]
      at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25) [ItemElderWand.class:?]
      at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164) [ItemStack.class:?]
      at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) [ItemInWorldManager.class:?]
      at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576) [NetHandlerPlayServer.class:?]
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) [C08PacketPlayerBlockPlacement.class:?]
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) [C08PacketPlayerBlockPlacement.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.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72) ~[AbstractByteBuf.class:?]
      at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120) ~[ByteBufUtils.class:?]
      at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51) ~[PacketSpellsList.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11) ~[SimpleIndexedCodec.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7) ~[SimpleIndexedCodec.class:?]
      at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51) ~[FMLIndexedMessageToMessageCodec.class:?]
      at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67) ~[MessageToMessageCodec$1.class:?]
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89) ~[MessageToMessageEncoder.class:?]
      … 23 more
      [17:13:03] [Server thread/ERROR] [FML]: SimpleChannelHandlerWrapper exception
      io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107) ~[MessageToMessageEncoder.class:?]
      at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?]
      at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?]
      at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196) [SimpleNetworkWrapper.class:?]
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121) [ExtendedEntityProps.class:?]
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207) [ExtendedEntityProps.class:?]
      at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25) [ItemElderWand.class:?]
      at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164) [ItemStack.class:?]
      at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) [ItemInWorldManager.class:?]
      at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576) [NetHandlerPlayServer.class:?]
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) [C08PacketPlayerBlockPlacement.class:?]
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) [C08PacketPlayerBlockPlacement.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.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72) ~[AbstractByteBuf.class:?]
      at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120) ~[ByteBufUtils.class:?]
      at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51) ~[PacketSpellsList.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11) ~[SimpleIndexedCodec.class:?]
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7) ~[SimpleIndexedCodec.class:?]
      at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51) ~[FMLIndexedMessageToMessageCodec.class:?]
      at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67) ~[MessageToMessageCodec$1.class:?]
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89) ~[MessageToMessageEncoder.class:?]
      … 23 more
      avr. 16, 2015 5:13:03 PM io.netty.channel.embedded.EmbeddedChannel recordException
      AVERTISSEMENT: More than one exception was raised. Will report only the first one and log others.
      io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107)
      at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
      at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644)
      at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698)
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688)
      at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717)
      at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893)
      at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239)
      at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196)
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121)
      at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207)
      at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25)
      at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164)
      at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345)
      at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576)
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74)
      at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122)
      at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)
      at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182)
      at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726)
      at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614)
      at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485)
      at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)
      Caused by: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
      at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72)
      at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120)
      at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51)
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11)
      at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7)
      at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51)
      at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67)
      at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
      ... 23 more
      ```</packetspellslist,></string></string>

      Developpeur d'Hogsmod, un mod implémentant le Monde d'Harry Potter dans Minecraft!

      1 réponse Dernière réponse Répondre Citer 0
      • SCAREXS Hors-ligne
        SCAREX
        dernière édition par

        @‘sosoh’:

        J’ai fais ca:

        package fr.sosoh.hogsmod.common.packet;
        
        import io.netty.buffer.ByteBuf;
        
        import java.util.ArrayList;
        import java.util.List;
        
        import net.minecraft.entity.player.EntityPlayerMP;
        import net.minecraft.nbt.NBTTagCompound;
        import net.minecraft.nbt.NBTTagList;
        import cpw.mods.fml.common.network.ByteBufUtils;
        import cpw.mods.fml.common.network.simpleimpl.IMessage;
        import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
        import cpw.mods.fml.common.network.simpleimpl.MessageContext;
        import fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps;
        
        public class PacketSpellsList implements IMessage
        {
        
        private static List <string>spellsList;
        
        public PacketSpellsList()
        {
        
        }
        
        public PacketSpellsList(List <string>spellsList)
        {
        this.spellsList = spellsList;
        }
        
        @Override
        public void fromBytes(ByteBuf buf) 
        {
        for(int i = 0; i < spellsList.size(); i++)
        {
           String s = spellsList.get(i);
        
           if(s != null)
           {
            ByteBufUtils.writeUTF8String(buf, s);
           }
        }
        }
        
        @Override
        public void toBytes(ByteBuf buf) 
        {
        for(int i = 0; i < spellsList.size(); i++)
        {
           this.spellsList.add(ByteBufUtils.readUTF8String(buf));
        }
        }
        public static class Handler implements IMessageHandler <packetspellslist, imessage="">{
        @Override
        public IMessage onMessage(PacketSpellsList message, MessageContext ctx) 
        {
        EntityPlayerMP player = ctx.getServerHandler().playerEntity;
        ExtendedEntityProps props = ExtendedEntityProps.get(player);
        props.spellsList = spellsList;
        return null;
        }
        
        }
        }
        

        et j’ai des erreurs dans mes logs:

        [17:13:03] [Server thread/ERROR] [FML]: FMLIndexedMessageCodec exception caught
        io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107) ~[MessageToMessageEncoder.class:?]
        at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?]
        at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196) [SimpleNetworkWrapper.class:?]
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121) [ExtendedEntityProps.class:?]
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207) [ExtendedEntityProps.class:?]
        at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25) [ItemElderWand.class:?]
        at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164) [ItemStack.class:?]
        at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) [ItemInWorldManager.class:?]
        at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576) [NetHandlerPlayServer.class:?]
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) [C08PacketPlayerBlockPlacement.class:?]
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) [C08PacketPlayerBlockPlacement.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.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72) ~[AbstractByteBuf.class:?]
        at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120) ~[ByteBufUtils.class:?]
        at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51) ~[PacketSpellsList.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11) ~[SimpleIndexedCodec.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7) ~[SimpleIndexedCodec.class:?]
        at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51) ~[FMLIndexedMessageToMessageCodec.class:?]
        at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67) ~[MessageToMessageCodec$1.class:?]
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89) ~[MessageToMessageEncoder.class:?]
        … 23 more
        [17:13:03] [Server thread/ERROR] [FML]: SimpleChannelHandlerWrapper exception
        io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107) ~[MessageToMessageEncoder.class:?]
        at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?]
        at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196) [SimpleNetworkWrapper.class:?]
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121) [ExtendedEntityProps.class:?]
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207) [ExtendedEntityProps.class:?]
        at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25) [ItemElderWand.class:?]
        at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164) [ItemStack.class:?]
        at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) [ItemInWorldManager.class:?]
        at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576) [NetHandlerPlayServer.class:?]
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) [C08PacketPlayerBlockPlacement.class:?]
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) [C08PacketPlayerBlockPlacement.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.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72) ~[AbstractByteBuf.class:?]
        at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120) ~[ByteBufUtils.class:?]
        at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51) ~[PacketSpellsList.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11) ~[SimpleIndexedCodec.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7) ~[SimpleIndexedCodec.class:?]
        at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51) ~[FMLIndexedMessageToMessageCodec.class:?]
        at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67) ~[MessageToMessageCodec$1.class:?]
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89) ~[MessageToMessageEncoder.class:?]
        … 23 more
        [17:13:03] [Server thread/ERROR] [FML]: SimpleChannelHandlerWrapper exception
        io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107) ~[MessageToMessageEncoder.class:?]
        at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?]
        at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196) [SimpleNetworkWrapper.class:?]
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121) [ExtendedEntityProps.class:?]
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207) [ExtendedEntityProps.class:?]
        at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25) [ItemElderWand.class:?]
        at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164) [ItemStack.class:?]
        at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) [ItemInWorldManager.class:?]
        at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576) [NetHandlerPlayServer.class:?]
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) [C08PacketPlayerBlockPlacement.class:?]
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) [C08PacketPlayerBlockPlacement.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.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72) ~[AbstractByteBuf.class:?]
        at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120) ~[ByteBufUtils.class:?]
        at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51) ~[PacketSpellsList.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11) ~[SimpleIndexedCodec.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7) ~[SimpleIndexedCodec.class:?]
        at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51) ~[FMLIndexedMessageToMessageCodec.class:?]
        at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67) ~[MessageToMessageCodec$1.class:?]
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89) ~[MessageToMessageEncoder.class:?]
        … 23 more
        [17:13:03] [Server thread/ERROR] [FML]: SimpleChannelHandlerWrapper exception
        io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107) ~[MessageToMessageEncoder.class:?]
        at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?]
        at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196) [SimpleNetworkWrapper.class:?]
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121) [ExtendedEntityProps.class:?]
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207) [ExtendedEntityProps.class:?]
        at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25) [ItemElderWand.class:?]
        at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164) [ItemStack.class:?]
        at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) [ItemInWorldManager.class:?]
        at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576) [NetHandlerPlayServer.class:?]
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) [C08PacketPlayerBlockPlacement.class:?]
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) [C08PacketPlayerBlockPlacement.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.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72) ~[AbstractByteBuf.class:?]
        at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120) ~[ByteBufUtils.class:?]
        at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51) ~[PacketSpellsList.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11) ~[SimpleIndexedCodec.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7) ~[SimpleIndexedCodec.class:?]
        at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51) ~[FMLIndexedMessageToMessageCodec.class:?]
        at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67) ~[MessageToMessageCodec$1.class:?]
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89) ~[MessageToMessageEncoder.class:?]
        … 23 more
        [17:13:03] [Server thread/ERROR] [FML]: SimpleChannelHandlerWrapper exception
        io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107) ~[MessageToMessageEncoder.class:?]
        at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?]
        at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196) [SimpleNetworkWrapper.class:?]
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121) [ExtendedEntityProps.class:?]
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207) [ExtendedEntityProps.class:?]
        at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25) [ItemElderWand.class:?]
        at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164) [ItemStack.class:?]
        at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) [ItemInWorldManager.class:?]
        at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576) [NetHandlerPlayServer.class:?]
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) [C08PacketPlayerBlockPlacement.class:?]
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) [C08PacketPlayerBlockPlacement.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.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72) ~[AbstractByteBuf.class:?]
        at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120) ~[ByteBufUtils.class:?]
        at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51) ~[PacketSpellsList.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11) ~[SimpleIndexedCodec.class:?]
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7) ~[SimpleIndexedCodec.class:?]
        at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51) ~[FMLIndexedMessageToMessageCodec.class:?]
        at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67) ~[MessageToMessageCodec$1.class:?]
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89) ~[MessageToMessageEncoder.class:?]
        … 23 more
        avr. 16, 2015 5:13:03 PM io.netty.channel.embedded.EmbeddedChannel recordException
        AVERTISSEMENT: More than one exception was raised. Will report only the first one and log others.
        io.netty.handler.codec.EncoderException: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:107)
        at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
        at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644)
        at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698)
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688)
        at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717)
        at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893)
        at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239)
        at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196)
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.sync(ExtendedEntityProps.java:121)
        at fr.sosoh.hogsmod.common.entity.props.ExtendedEntityProps.setSpellsList(ExtendedEntityProps.java:207)
        at fr.sosoh.hogsmod.common.items.ItemElderWand.onItemRightClick(ItemElderWand.java:25)
        at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:164)
        at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345)
        at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:576)
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74)
        at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122)
        at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)
        at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182)
        at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726)
        at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614)
        at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485)
        at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)
        Caused by: java.lang.IndexOutOfBoundsException: readerIndex: 5 (expected: 0 <= readerIndex <= writerIndex(1))
        at io.netty.buffer.AbstractByteBuf.readerIndex(AbstractByteBuf.java:72)
        at cpw.mods.fml.common.network.ByteBufUtils.readUTF8String(ByteBufUtils.java:120)
        at fr.sosoh.hogsmod.common.packet.PacketSpellsList.toBytes(PacketSpellsList.java:51)
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:11)
        at cpw.mods.fml.common.network.simpleimpl.SimpleIndexedCodec.encodeInto(SimpleIndexedCodec.java:7)
        at cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec.encode(FMLIndexedMessageToMessageCodec.java:51)
        at io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67)
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:89)
        ... 23 more
        ```</packetspellslist,></string></string>
        

        Tu as inversé les fonctions toBytes et fromBytes : toBytes (doit être writeUTF8String), fromBytes (doit être readUTF8String)

        Site web contenant mes scripts : http://SCAREXgaming.github.io

        Pas de demandes de support par MP ni par skype SVP.
        Je n'accepte sur skype que l…

        1 réponse Dernière réponse Répondre Citer 0
        • robin4002R Hors-ligne
          robin4002 Moddeurs confirmés Rédacteurs Administrateurs
          dernière édition par

          Et même en inversant tu vas avoir un npe sur la lecture du paquet, car ta liste sera null. Il faut l’initialiser, après comme sa taille fera 0, ta boucle ne va pas fonctionner …
          C’est pas pour rien que j’ai dit qu’il faut écrire et lire la taille de la liste.

          1 réponse Dernière réponse Répondre Citer 0
          • sosohS Hors-ligne
            sosoh
            dernière édition par

            J’ai pas compris ce que je dois faire 😕

            Developpeur d'Hogsmod, un mod implémentant le Monde d'Harry Potter dans Minecraft!

            1 réponse Dernière réponse Répondre Citer 0
            • SCAREXS Hors-ligne
              SCAREX
              dernière édition par

              @‘sosoh’:

              J’ai pas compris ce que je dois faire 😕

              La fonction toBytes est l’écriture des tes variables sous formes de bytes :
              1-écrire la taille de taille de ta liste (il est d’ailleurs plus préférable d’utiliser une array plutôt qu’une liste);
              2-écrire tous les textes avec une boucle for.

              La fonction fromBytes est la lecture de tes variables à partir de bytes:
              1-lire la taille de ta liste;
              2-Lire tous les String en fonction de la taille lue précédemment.

              Site web contenant mes scripts : http://SCAREXgaming.github.io

              Pas de demandes de support par MP ni par skype SVP.
              Je n'accepte sur skype que l…

              1 réponse Dernière réponse Répondre Citer 0
              • elias54E Hors-ligne
                elias54 Administrateurs
                dernière édition par

                Qu’est-il advenu de AbstractMetroidPacket en 1.8 ?

                Mon site | GitHub

                1 réponse Dernière réponse Répondre Citer 0
                • SCAREXS Hors-ligne
                  SCAREX
                  dernière édition par

                  Elle sert à quoi cette classe ?

                  Site web contenant mes scripts : http://SCAREXgaming.github.io

                  Pas de demandes de support par MP ni par skype SVP.
                  Je n'accepte sur skype que l…

                  1 réponse Dernière réponse Répondre Citer 0
                  • DiabolicaTrixD Hors-ligne
                    DiabolicaTrix Correcteurs Moddeurs confirmés
                    dernière édition par

                    Petit déterrage, mais je crois qu’on a le droit pour un tuto. Je ne suis pas là pour demander de l’aide mais pour proposer un example concret car au début (quand Blackout m’a référencé son tuto) je ne comprenais absolument rien. Donc mon example serait tout simplement faire exécuter une commande au serveur à partir du client (GUI).

                    1 réponse Dernière réponse Répondre Citer 0
                    • SCAREXS Hors-ligne
                      SCAREX
                      dernière édition par

                      Oui mais le but du tutoriel c’est d’utiliser les paquets, or ce que tu dis là c’est possible sans faire de paquets customs

                      Site web contenant mes scripts : http://SCAREXgaming.github.io

                      Pas de demandes de support par MP ni par skype SVP.
                      Je n'accepte sur skype que l…

                      1 réponse Dernière réponse Répondre Citer 0
                      • DiabolicaTrixD Hors-ligne
                        DiabolicaTrix Correcteurs Moddeurs confirmés
                        dernière édition par

                        Oui, mais c’est un example quand même de le faire avec un packet custom.

                        1 réponse Dernière réponse Répondre Citer 0
                        • SCAREXS Hors-ligne
                          SCAREX
                          dernière édition par

                          Oui mais inutile, or Robin a fait un tuto vidéo dans lequel tout est expliqué

                          Site web contenant mes scripts : http://SCAREXgaming.github.io

                          Pas de demandes de support par MP ni par skype SVP.
                          Je n'accepte sur skype que l…

                          1 réponse Dernière réponse Répondre Citer 0
                          • DiabolicaTrixD Hors-ligne
                            DiabolicaTrix Correcteurs Moddeurs confirmés
                            dernière édition par

                            Oui, mais ça concrétise quand même l’utilisation d’un packet. Ah oui, c’est pas faut pour la vidéo de robin.

                            1 réponse Dernière réponse Répondre Citer 0
                            • RedRelayR Hors-ligne
                              RedRelay Moddeurs confirmés
                              dernière édition par

                              Si je montre comment faire une commande avec des paquets certains vont le faire dans leur mod alors qu’il ne faut pas utiliser les paquets pour les commandes. Certes, ce serait une illustration, mais pas un exemple 😉

                              –------------------------------------------------------------------------------------
                              Si tu trouves mon intervention pertinente, n'hésite pas a m…

                              1 réponse Dernière réponse Répondre Citer 0
                              • FolganskyF Hors-ligne
                                Folgansky Correcteurs
                                dernière édition par

                                Je proposerais bien l’exemple d’un packet pour pouvoir utiliser une touche personnalisée parce que j’essaie de comprendre l’utilisation des packets, mais là je suis dans le potage complet.

                                Bon exemple comme le Keyboard est uniquement côté Client, nan? ^^’

                                1 réponse Dernière réponse Répondre Citer 0
                                • robin4002R Hors-ligne
                                  robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                  dernière édition par

                                  Youtube Video

                                  1 réponse Dernière réponse Répondre Citer 0
                                  • FolganskyF Hors-ligne
                                    Folgansky Correcteurs
                                    dernière édition par

                                    Oh! Terrible! XD

                                    Merci pour ce lien.

                                    1 réponse Dernière réponse Répondre Citer 0
                                    • JackCarterSmithJ Hors-ligne
                                      JackCarterSmith
                                      dernière édition par

                                      Okay okay, bon si j’écris cette réponse c’est parce que je suis un peu perdu avec les ‘packets’ ^^’
                                      A vrai dire, je ne sais pas si c’est le bon post pour demander cela.

                                      Je résume en gros ma situation, je dois adapter un code de la 1.6.4 vers la 1.7.10, tout marche bien sauf le système de packet qui est tout à refaire car il a complétement été changé !
                                      D’un coté j’ai pu retrouvé les procédures que devais exécuter minecraft lorsqu’il recevait un packet avec un ‘id d’action’ (number-switch-case).

                                         public void sendChangeToClient7()
                                         {
                                             ByteArrayOutputStream bos = new ByteArrayOutputStream(8);
                                             DataOutputStream outputStream = new DataOutputStream(bos);
                                      
                                             try
                                             {
                                                 outputStream.writeInt(7);                                      //Affectation de l'id d'opération
                                                 outputStream.writeInt(this.xCoord);                            //Renseigne les coordonnées du bloc en question
                                                 outputStream.writeInt(this.yCoord);
                                                 outputStream.writeInt(this.zCoord);
                                                 outputStream.writeInt(this.getOutputRate());                   //Ajoute les infos à transmettre sur le bloc
                                             }
                                             catch (Exception var4)
                                             {
                                                 var4.printStackTrace();
                                             }
                                      
                                             /*
                                             Packet250CustomPayload packet = new Packet250CustomPayload();        //Créer le packet
                                             packet.channel = "OB";                                              
                                             packet.data = bos.toByteArray();
                                             packet.length = bos.size();
                                             PacketDispatcher.sendPacketToAllPlayers(packet);                     //Envoyer le packet
                                             */
                                             OrbitalBombardment.obNetwork.sendToAll(message); //Essaie début 1.7 (avis?)
                                         }
                                      

                                      Voilà un exemple de l’une des fonctions permettant d’envoyer un packet de mise à jour pour le serveur et les autres clients connecté. J’ai pu retrouvé qu’elle été les données devant être envoyées par le packet.

                                      Si je n’ai pas été très clair sur ma question, en voici une autre pour faire plus simple : j’ai relu plusieurs fois le tuto de blackout, mais je n’arrive toujours pas à me faire une représentation de l’ensemble des classes à faire et comment adapter ce qui reste de la 1.6 pour qu’elle tourne sous la 1.7 ?

                                      Merci d’avance pour votre aide à toutes et à tous !

                                      1 réponse Dernière réponse Répondre Citer 0
                                      • SCAREXS Hors-ligne
                                        SCAREX
                                        dernière édition par

                                        https://www.youtube.com/watch?v=YlQBEuEkBso
                                        Youtube Video

                                        Site web contenant mes scripts : http://SCAREXgaming.github.io

                                        Pas de demandes de support par MP ni par skype SVP.
                                        Je n'accepte sur skype que l…

                                        1 réponse Dernière réponse Répondre Citer 0
                                        • JackCarterSmithJ Hors-ligne
                                          JackCarterSmith
                                          dernière édition par

                                          @‘SCAREX’:

                                          https://www.youtube.com/watch?v=YlQBEuEkBso
                                          Youtube Video

                                          Merci mais j’avais bien regardé ces vidéos (elles me parlaient beaucoup plus que le reste des explications).
                                          Peut être que je me perds dans la façon dont est fait un packet ? D’une façon est ce que les packets sont en faites une boite dans lequel on mets des données sérialisées avec l’instruction ‘toByte’ avant d’être envoyé à un récepteur spécifique, qui à sont tour extraira les données pour les traiter, est-ce bien cela ?

                                          1 réponse Dernière réponse Répondre Citer 0
                                          • SCAREXS Hors-ligne
                                            SCAREX
                                            dernière édition par

                                            Globalement un paquet est une sorte de boîte où tu y enregistres des bits que tu envoies au joueur ou au serveur et ensuite les bits sont lus de façon à récupérer les variables derrières pour les traiter

                                            Site web contenant mes scripts : http://SCAREXgaming.github.io

                                            Pas de demandes de support par MP ni par skype SVP.
                                            Je n'accepte sur skype que l…

                                            1 réponse Dernière réponse Répondre Citer 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 4 / 4
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB