Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Как создать инвентарь "для всех"

Aviloo

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
Aviloo
Всем привет. Суть проблемы: Мне нужно было написать инвентарь с рандомным лутом из которого все игроки могли бы брать предметы, но в процесе выяснилось, что для всех игроков создается отдельный инвентарь (лут в них одинаковый, но если один игрок заберет предмет из своего инвентаря, у второго это не отобразится). Даже указывая в InventoryOwner = null, не помогало. И следующая вытекающая проблема, при повторном открытии инвентаря предметы остаются на местах, даже при условии , что игрок ранее забрал их.

Подытоживая выше сказанное, могу выделить два основных вопроса :
1. Как открывать общий инвентарь для всех, или ,если так нельзя, синхронизировать изменения во всех инвентарях ?
2. Как сохранить изменения произошедшие в инвентаре.

Прошу , пожалуйста помогите. Пытался использовать Foundation API, но корректно подстроить его под свои задачи я не смог (Как я понял, открытой документации к этой API - нет. или я плохо смотрел ).
В любом случае, заранее спасибо!
 
Ну так просто не создавай новый инвентарь каждому игроку. Создай один, и открывай его всем запросившим игрокам. Синхронизировать ничего не придётся, ядро само всё прекрасно синхронизирует. Это как при открытии в ванили обычного сундука двумя игроками
 

Поделиться этой страницей

Назад
Верх