- 215
- 3
Никогда не работал с пакетами. Нужно начинать. Мне нужно изменять NBT переменную в ExtendedPlayer на клиенте поменял и ок. Нужно отправить инфу об этом на сервер.
Пытался делать так
onItemRightClick
MessageTest
Пытался делать так
onItemRightClick
Код:
NetworkHandler.sendToServer(new MessageTest(99));
MessageTest
Код:
public class MessageTest extends MessageBase<MessageTest>{
private int test;
public MessageTest(){}
public MessageTest(int test){
this.test = test;
}
@Override
public void fromBytes(ByteBuf buf){
test = (int) buf.readFloat();
}
@Override
public void toBytes(ByteBuf buf){
buf.writeFloat(test);
}
@Override
public void handleClientSide(MessageTest message, EntityPlayer player){
}
@Override
public void handleServerSide(MessageTest message, EntityPlayer player){
ExtendedPlayer props = ExtendedPlayer.get(player);
props.consume(this.test);
System.out.println("{SERVER} Sending complete!");
}
}