- Баллы
- 78
- Имя в Minecraft
- MewTwo
Данный плагин был создан http://www.rubukkit.org/members/limito.18540/Техническое задание на плагин для Bukkit «BottomlessChest» [Бездонный сундук]
- При создании таблички с определенным текстом рядом с сундуком плагин дает некоторые свойства сундуку рядом с табличкой. В следующих пунктах сундук, связанный с конкректной табличкой, будет называться «соответствующим сундуком» этой таблички.
- сундук рядом с табличкой — сундук, блок которого граничит гранью блока с блоком таблички- Формат таблички
- 1 строка может быть любой
- 2 строка — надпись [storage]
- 3 строка может быть любой
- 4 строка — id предмета вида id[:data], id — натуральное число, data — число от 0 до 15, если data не указано, считается, что оно равно 0- Свойство сундука
- Сундук может быть как одинарным, так и двойным
- При разрушении одного блока двойного сундука, из сундука ничего не дропается
- При разрушении одинарного сундука все вещи из сундука и «дополнительно хранилища» дропаются, табличка становится недействительной- Действия таблички
- Если табличка является недействительной, то никакие действия не выполняются.
- Если табличка является действительной и нажата ПКМ, то из «дополнительного хранилища» достается и перемещается в инвентарь игрока стак вещей, указанных на табличке, если в «дополнительном хранилище» не хватает вещей, то вещи берутся из сундука, если есть несколько вещей, но нет стака, выдается столько вещей, сколько есть
- Если в предыдущем случае у игрока не хватает места в инвентаре, то непоместившаяся часть вещей возвращается в сундук, и, если он заполнен, в «дополнительное хранилище»
- Если табличка является действительной и нажата ЛКМ, стак (или меньше) вещей нужного типа забирается из инвентаря пользователя и перемещается в сундук, и, если он заполнен, в «дополнительное хранилище»
- при разрушении таблички дропаются вещи из «дополнительного хранилища», вещи в сундуках остаются- Хранение данных.
- данные хранятся в таблице MySQL, имя таблицы задается в конфиге, имена столбцов не задаются в конфиге
- Колонки таблицы: id | sign_x | sign_y | sign_z | chest_x | chest_y | chest_z | world | item | itemData | amount- Управление доступом
- плагин не запрещает кому-либо использовать/ломать конкректные табличи и сундуки
- Протекция таблички LWC действует на плагин — табличка может быть защищена от использования посторонними- Сообщения пользователю
- Сообщение пользователю выводится только в том случае: 1) он пытается забрать предметы, но у него нет свободного места в инвентаре 2) он пытается забрать предметы, но в сундуке и «дополнительном хранилище» вообще нет нужных предметов- Исключения
- Если игрок имеет пермишшон bchest.deleteall, то при удалении сундука или таблички вещи не дропаются, а просто исчезают- Права доступа
- bchest.create
Но не был доработан. Автор не успел доработать и пропал с форума.
Кто может его доработать просьба написать в лс, объясню баги и тд.