И опять, и опять, и опять, и опять сохранение инвентарей.

Mikonid

Активный участник
Регистрация
9 Июл 2024
Сообщения
24
Сохранение инвентарей при выходе является самой страшной темой всего креатина. Изначальная проблема кода: при выходе из мира, инвентарь может сохраниться уже ПОСЛЕ его очистки, что полностью сбрасывает его при следующем заходе. Решение этой проблеме вполне очевидное - давать игроку предмет, который нельзя убрать из инвентаря (например кастомное меню), после чего при выходе проверять наличие этого предмета и только тогда сохранять инвентарь (ибо проверки на пустой инвентарь банально нет), а при входе выдавать этот предмет, в случае его отсутствия. Но даже этот код не работает нормально, что крайне странно. Бафакс сказал, что виной могут быть отличия между отправкой пакетов на разных версиях, в частности устройство bukkit, но как это вообще работает и можно ли избавиться от этой проблемы без ожидания переписи к+?
 
Сверху