- Баллы
- 63
- Имя в Minecraft
- Misterzym
MCPC+ сервер.
Собственно имеется мод добавляющий дополнительный инвентарь.
Этот инвентарь не очищается средствами bukkit, ибо хранит данные в другом NBT разделе файла игрока ( тык ).
Задача:
В определенный мир (участок мира), игрок должен входить с чистым инвентарем
Варианты решения:
1)Отследить PlayerInteractEvent, опеределить вещи, отменить действия - не работает с вещами из модов, сыпит ошибками.
2)При входе в мир, проверять дополнительный инвентарь - не получаеться, сыпит ошибками, может быть принципы работы с NBT игрока отличаются от работы с NBT предметов?
3)Подменять все NBT персонажа с другого... (без понятия возможно ли это)
4)В процессе ковыряния в собственно моде, который создает доп. инвентарь, нашел net.minecraft.nbt.* класс, но не смог разобраться как с ним работать.
Тыкался в powerNBT api - опять таки, с предметами все работает, с игроком не получается.
Надеюсь на пример/туториал
Собственно имеется мод добавляющий дополнительный инвентарь.
Этот инвентарь не очищается средствами bukkit, ибо хранит данные в другом NBT разделе файла игрока ( тык ).
Задача:
В определенный мир (участок мира), игрок должен входить с чистым инвентарем
Варианты решения:
1)Отследить PlayerInteractEvent, опеределить вещи, отменить действия - не работает с вещами из модов, сыпит ошибками.
2)При входе в мир, проверять дополнительный инвентарь - не получаеться, сыпит ошибками, может быть принципы работы с NBT игрока отличаются от работы с NBT предметов?
3)Подменять все NBT персонажа с другого... (без понятия возможно ли это)
4)В процессе ковыряния в собственно моде, который создает доп. инвентарь, нашел net.minecraft.nbt.* класс, но не смог разобраться как с ним работать.
Тыкался в powerNBT api - опять таки, с предметами все работает, с игроком не получается.
Надеюсь на пример/туториал