27 févr. 2015, 18:14

J’avais pensais à çà aussi robin mais j’ai une erreur ….


public class Packetteleport implements IMessage
{

   private static String text;

   public Packetteleport () { }

   public Packetteleport (String text) {
       this.text = text;
   }

   @Override
   public void fromBytes(ByteBuf buf)
   {
       text = ByteBufUtils.readUTF8String(buf);
   }

   @Override
   public void toBytes(ByteBuf buf) {
       ByteBufUtils.writeUTF8String(buf, text);
   }

   public static class Handler implements IMessageHandler <packetteleport ,="" imessage="">{
@Override
public IMessage onMessage(Packetteleport message, MessageContext ctx)
{
switch(text)
{
case "gui1":
   System.out.println("Bonjour monsieur !");
  player.setPositionAndUpdate(-22, 37, -694);
   break;
case "gui2":
   System.out.println("Bonsoir monsieur !");
   break;
}
return null;
}
   }
}

J’ai une erreur sur le player.setPositionAndUpdate(-22, 37, -694);</packetteleport>