Общий инвентарь

tox1cozZ

aka Agravaine
8,453
599
2,906
Есть два игрока. Нужно как-то для них открыть общий инвентарь, в котором бы они могли как-то манипулировать со слотами и предметами. Что-то типо сундука, но без блока.
Как это сделать?
 
Может фигню несу, но через плагин на просмотр инвентаря(не помню как называется) там вроде через команду /invsee
 
Возможно за место TileEntity использовать WorldSavedData или другие способы хранения инвентаря, но с определёнными условиями. Чтобы можно от этого определённого условия можно было связаться именно с тем инвентарём, который нужен.. Во-остальном, вроде, разницы нет (просто проигнорировать аргументы координат, нужен ид и игрок, но с определёнными условиям).
 
Может как аналог эндер сундука но для определенных пользователей? только как это написать....
 
Создать лист (или что-то в это роде на сервере). Это лист группировок. А каждом элементе будет поле, нбт. Открывать инвентарь просто, контейнер написать просто, в параметры IInventory таг, из которого читаем. Плюсик тебе за такую мысль
 
Попроси у GloomyFolken'a. У него есть обмен между игроками, его можно переписать. Может он скинет (нет)
 
А почему нельзя открывать виртуальный сундук? В одном из планов можно открывать эндер сундук чужого игрока(т.е. мы открываем контейнер без блока) и так же можно с вирт. сундуком сделать
 
wilah написал(а):
Создать лист (или что-то в это роде на сервере). Это лист группировок. А каждом элементе будет поле, нбт. Открывать инвентарь просто, контейнер написать просто, в параметры IInventory таг, из которого читаем. Плюсик тебе за такую мысль
По поводу сервера важный нюанс. Не думаю что для всех игроков будет хорошо делать один инвентарь. Начнут в слоты каблу кидать:D мало не покажется. Но если сделать типа как в книге квестов. Открыл инвентарь, написал ник а дальше уже пользуйся.
 
Виллах всё правильно сказал. Сделать HashMap<Group, NBTTagCompound> сохранять его через WorldSaveData, когда игрок вызывает определённое гуи, в гуи хандлере передавать NBTTagCompound со всеми слотами и данными.
 
В плагине на бедварс есть функция командного сундука (эндерсундук на команду), можно там подсмотреть :D
 
Назад
Сверху