В гайде, который ты скинул есть такая вещь
serverPlayer.getServerWorld().addScheduledTask(() -> {
serverPlayer.inventory.addItemStackToInventory(new ItemStack(Items.DIAMOND, amount));
});
Я поменял getServerWorld() на worldObj, ничего не поменялось
Подчеркивает все то же addScheduledTask и говорит что этот метод не определен в World
Далее, в MyMessage создается приватная инт
private int toSend;
И потом в методе onMessage класса MyMessageHandler
@Override public IMessage onMessage(MyMessage message, MessageContext ctx) {
int amount = message.toSend; //тут инт amount присваивается значение toSend из пакета MyMessage
Но в чем прикол, toSend приватная и она не видна в MyMessageHandler, зачем ее сделали приватной - не понятно.
Из-за этого у меня появляется путаница и непонятность гайда