[1.6.4]onItemRightClick - работает не так, как нужно.

16
0
Доброй ночи.
Собственно, есть код предмета: http://pastebin.com/LdjpJFBr

При ПКМ идет проверка маны: http://pastebin.com/UQuWBBDg
Далее, получаем сущностей в радиусе и поджигаем их и т.д

Но, по неким причинам работает это иначе, точнее не работает совсем. Мана благодаря useMana уменьшается, а вот действий при if(use) нет. Что в одиночной игре, что в мультиплеере. Почему?
а если убрать if(use), то все окей.

Проблема скорее всего где то на строчках 17, 18, 20. Прошу помочь.
 
16
0
Majestic написал(а):
Ты на клиенте props.useMana достаешь...
А если убрать проверку на мир, то он выполняется два раза, что в итоге еще хуже, ибо мана снимается, а возвращает мне false.
 
2,955
12
о боже мой..... if(!world.isRemote) и тогда будет выполнятся только на серверной.
 
16
0
Dragon2488 написал(а):
о боже мой..... if(!world.isRemote) и тогда будет выполнятся только на серверной.
А, я кажись понял.
При if(!world.isRemote) кидает мне нулл, ибо на сервере не запилена мана.

Так что, теперь вопрос, какие гайды почитать, что бы адекватно реализовать ману?
http://pastebin.com/S71r3aXh - вот что есть на данный момент.
 
16
0
Majestic написал(а):
Пакет на сервер сдать.
А подробнее можно?
Я с пакетами не разобрался, может есть какие гайды?
Видел раньше гайд от анти, но теперь найти не могу.
 
771
5
Ты делал по тутору coolAlias'a?
У него там с пакетами.
 
Сверху