TileEntity

Версия Minecraft
1.7.10
372
0
Есть блок с TileEntity, в нем храню одну переменную.
В GUI этого блока есть кнопка которая должна изменять эту переменную, при нажатие на кнопку с клиента посылаю пакет на сервер об этом изменение, а вот тайл через пакет не доходит, он там нулл.
 
7,099
324
1,510
А толку, что не крашнет.
 
372
0
Думаешь не смотрел, после того как я посылаю пакет на сервер о изменение моей переменой я пытаюсь заного открыть эту гуй что бы был новый контейнер, и в этот момент крашит с null, если просто открыть гуй по клику и не нажимать кнопку то все ок
 
2,505
81
397
Отравляешь пакет клиенту, достаешь открытый контейнер, проверяешь, что это нужный контейнер и кастуешь к нужному типу. В твоем контейнере должна быть переменная тайла. Дальше все очевидно.
 
372
0
хм... все таки все нормально синхронизируется, проблема оказывается в другом.
после того как я меняю переменную, я посылаю пакет что бы мой гуй заново открылся, и вот тут все проблема, он открывается с нулл тайлом, если в гуй хандлер добавить проверку на нулл то вообще ничего не откроется
 
3,005
192
592
А разве для "таких" изменений нужно делать переоткрытие?
Попробуй без него.
 
Сверху