Плагин для серверов Майнкрафт, который выдаёт настроенные предметы при входе, возрождении, смене мира и других событиях. Подходит для хабов, мини-игр и режимов выживания, фракций или скайблока: предметы можно привязать к отдельным мирам, регионам и игровым режимам.
Возможности
- Создание любого числа предметов с названием, описанием, зачарованиями, нестандартными уровнями зачарований и особыми параметрами.
- Выдача при первом входе, каждом входе, первом посещении мира, смене мира, входе в регион и выходе из него; для предмета можно задать шанс получения.
- Поддержка голов игроков с текстурами, стрел с эффектами, книг, знамён, фейерверков, кожаной брони, карт и всех слотов инвентаря, включая броню и сетку крафта.
- Команды на левый, правый, множественный, физический клик и клик в инвентаре. Их можно выполнять от игрока, консоли или сервера, выводить сообщение, назначать стоимость, задержку, звук и частицы.
- Ограничения по режиму игры, IP-адресу, миру и региону; отдельная задержка использования для интерактивных предметов, например эндер-жемчуга или еды.
- Блокировка перемещения предметов либо их подбора в выбранных мирах, очистка предметов при входе или смене мира, замена уже занятых слотов.
- Предметы с плейсхолдерами обновляются при изменении их значения. Можно выполнять общие команды при входе, первом входе и смене мира.
- Предмет с командой может открывать меню из Chest Commands, BossShop, DeluxeMenus или CustomGUI либо телепортировать игрока через команду.
Команды
Основная команда — /itemjoin; короткий вариант — /ij.
/itemjoin help [страница]— список команд./itemjoin menu— меню создания и изменения предметов./itemjoin info— сведения о предмете в руке./itemjoin world— название текущего мира./itemjoin list— настроенные предметы и доступные для них миры./itemjoin reload— перезагрузка конфигурации./itemjoin get <предмет> [игрок] [количество]— выдать настроенный предмет./itemjoin getOnline <предмет> [количество]— выдать предмет всем игрокам в сети./itemjoin getall [игрок]— выдать все настроенные предметы./itemjoin remove <предмет> [игрок] [количество]— забрать предмет./itemjoin removeOnline <предмет> [количество]— забрать предмет у игроков в сети./itemjoin removeall [игрок]— убрать все предметы плагина./itemjoin enable [игрок] [мир]и/itemjoin disable [игрок] [мир]— включить или отключить пользовательские предметы глобально, для игрока или в указанном мире./itemjoin permissions [страница]— проверить доступные игроку права./itemjoin purge [first-join|first-world|ip-limits] [игрок]— очистить сохранённые данные выдачи.
Права
itemjoin.use— основные команды.itemjoin.menu— редактор предметов.itemjoin.reload— перезагрузка настроек.itemjoin.list,itemjoin.purge,itemjoin.permissions— просмотр списка, очистка данных и проверка прав.itemjoin.get,itemjoin.remove,itemjoin.enable,itemjoin.disable— действия со своими предметами; варианты с.othersразрешают выполнять их для других игроков.itemjoin.bypass.inventorymodify— обход запрета перемещения предметов.itemjoin.allилиitemjoin.*— полный доступ.
Чтобы проверять право на получение предметов, включите Permissions.Obtain-Item: true в config.yml. Стандартные узлы имеют вид itemjoin.<мир>.<предмет> и itemjoin.<мир>.*; вместо них у конкретного предмета можно указать собственный permission-node.
Настройка
Предметы и условия их выдачи задаются в items.yml: там выбирают слот, миры, события-триггеры, команды, вероятность, ограничения и флаги. Флаг first-join выдаёт предмет только при первом входе, а IP-limit связывает его с IP-адресом игрока.
Требования
Обязательных зависимостей нет. PlaceholderAPI добавляет плейсхолдеры в названия, описания, команды и другие поля; Vault нужен для стоимости команд. Для отдельных инвентарей по мирам поддерживаются Multiverse-Core вместе с Multiverse-Inventories, а также MyWorlds, xInventories и PerWorldInventory. WorldGuard позволяет выдавать предметы в регионах и забирать их при выходе; AuthMe выдаёт их после авторизации. Также поддерживаются HeadDatabase, TokenEnchant, BetterNick и PerWorldPlugins.
