Плагин Хранение AdvancedEnderchest [1.2.5]

AdvancedEnderchest
Краткое описание:
Плагин многорядного эндерчеста или многорядного эндерчеста с расширенными возможностями!
336
4 150
  • Лайк 0
  • Cookie
  • Gold love
Реакции:129 пользователей

Последние обновления

1.2.5

➕ Добавлена поддержка 1.21.4

1.2.4

➕ Теперь вы можете использовать custommodeldata в белом и черном списках, если разделите...

1.2.3

➕ Исправлено: Предметы с плейсхолдерами больше не могут быть открыты как сундуки с помощью команды
Смотреть еще...
Для версий
  1. 1.13.✘
  2. 1.14.✘
  3. 1.15.✘
  4. 1.16.✘
  5. 1.17.✘
  6. 1.18.✘
  7. 1.19.✘
  8. 1.20.✘
  9. 1.21.✘
Источник
https://www.spigotmc.org/resources/99867/
AdvancedEnderchestjpg

Плагин #1 Enderchest для всех серверов CityBuild, Survival и Freebuild!​

Описание плагина AdvancedEnderchest:​

AdvancedEnderchests позволяет игрокам разблокировать до 54 эндер-сундуков с индивидуальными размерами, ценами, разрешениями и прочим (Multi-Mode). Вы также можете оставить только 1 эндершез, но позволить игрокам разблокировать каждый ряд по отдельности (одиночный режим). Все сообщения, инвентарь, команды и разрешения могут быть настроены, так что вы можете настроить плагин идеально под свой сервер и потребности!

Особенности плагина AdvancedEnderchest:​

  • Эндерчез с разрешением на каждый ряд (Single Mode)
  • До 54 индивидуальных эндерчестовс индивидуальными размерами, ценами и разрешениями (Multi Mode)"
    • Дайте каждому сундуку отдельное разрешение для поддержки, например, разных рангов
  • Простая настройка
  • Поддержка базы данных MySQL
  • Поддержка нескольких серверов (синхронизируйте ваши сундуки на нескольких серверах!)
  • Изменение команд в конфигурации
  • Изменение звуков в конфиге
  • Изменение сообщений в конфиге (+ Placeholders)
  • Создание собственного инвентаря в многопользовательском режиме в конфиге
  • Кликабельные блоки - изменение того, какой блок должен открывать пользовательский эндерчез (+ переопределение стандартного эндерчеза)
  • Поддержка NBT - не требуется ProtocolLib!
  • Поддержка Vault - Покупка сундуков с помощью уже существующей текущей системы
  • Диалог подтверждения покупки
  • Выполнение консольных команд при покупке сундука (Реализация других плагинов с командами)
  • Выполнение команд игрока при покупке сундука (Реализация других плагинов с командами)
  • Команды Invsee (размещение и удаление предметов) и admin delete chest!
  • Может работать одновременно с родной системой эндерчистов Minecrafts
  • Отсутствие потери предметов при удалении прав на ряд или сундук
  • Различные действия по предотвращению дублирования предметов
  • Регулярные обновления на основе обратной связи
  • Программируется асинхронно " Никаких задержек!
  • Черный список предметов (предметы, которые не могут быть добавлены в сундуки)
  • Белый список (предметы, которые могут быть добавлены только в сундуки)

Разница между однорежимным и многорежимным режимам:​

final-works-1.gif

Одиночный режим:​

Выдать игроку 1 эндерчист с разрешениями на каждый ряд (см. разрешения)

Мультирежим:​

Создайте собственный инвентарь, в котором игрок может открыть до 54 отдельных эндер-сундуков с индивидуальными размерами, разрешениями и прочим (см. конфигурацию)!

Команды плагина AdvancedEnderchest:​

Основная команда может быть настроена в файле config.yml. По умолчанию используются команды "/aec" и "/advancedenderchest"
/aec - Открывает enderchest или меню enderchest (без прав или с пользовательскими правами - по умолчанию: None)
/aec reload - Перезагружает конфигурацию (Admin)
/aec debug - Включает временный вывод отладки в консоль (Admin)
/aec killswitch - Закрывает все открытые сундуки и не позволяет игрокам временно открывать сундуки (Admin)
/aec info <Name> - Показывает все сохраненные идентификаторы сундуков игрока (Admin)
/aec delete <Name> <ChestId> - Удалить сундук игрока (Admin)
/aec invsee <Name> <ChestId> - Показать содержимое сундука игрока и отредактировать его (Admin)
/aec see <Name> <ChestId> - Показать содержимое сундука игрока (без редактирования)

Права плагина AdvancedEnderchest:​

aec.admin - Право для админа ( Доступ ко всему):

Взаимодействие с сундуком:​

Мультирежим: Вы можете самостоятельно установить каждое разрешение для каждого сундука в конфигурации!
Одиночный режим: aec.single.rows.<1-6>
Обход черного списка: aec.blacklist.bypass

Команды:​

Общая структура: aec.<команда> | Пример: /aec reload " aec.reload

Конфигурация плагина AdvancedEnderchest:​

В конфиге вы можете редактировать:
  • - Учетные данные MySQL и префикс таблицы
  • - Сообщения
  • - Звуки
  • - Команды
  • - Элементы инвентаря
  • - Размеры инвентаря
  • - Дизайн инвентаря
  • - Настройки
  • - Настройки хранилища

Полный перевод и описание конфига:​

config.yml:
# ОБЯЗАТЕЛЬНО
# Пожалуйста, введите данные вашего сервера MySQL. Изменения в этом разделе потребуют перезапуска. Команда перезагрузки плагина не будет работать.
mysql:
  host: ''
  database: 'aec'
  username: 'aec'
  password: ''
  table-prefix: 'aec_'
  port: 3306

# Пользовательские команды, если пусто 'aec' и 'advancedenderchest' будут использоваться
commands:
 - aec
 - advancedenderchest

settings:
  # Переключение между множеством строк и множеством сундуков
  enable-multi-mode: true

  # Разрешить открывать меню эндерсундука, щелкнув по блоку 'open-chest-item'
  open-on-enderchest-click: false

  # Размер инвентаря в многорежиме, который можно создать внизу. НЕ размер каждого сундука.
  inventory-size: 9

  # Задержка, которую игрок должен подождать перед повторным открытием инвентаря в многорежиме в МИЛЛИСЕКУНДАХ (1 с = 1000 мс)
  multi-inventory-open-delay: 0

  # Задержка, которую игрок должен подождать перед открытием эндерсундука в МИЛЛИСЕКУНДАХ (1 с = 1000 мс)
  chest-open-delay: 0

  # Разрешение на использование стандартной команды "/aec" - НЕ административное разрешение - Для отсутствия разрешения оставьте поле пустым ("")
  aec-command-permission: ""

  # При закрытии сундука в многорежиме инвентарь закрывается (false) или открывается инвентарь многорежима (true)
  return-to-menu-when-enderchest-closed: false

# Может быть любым предметом из этого списка: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
items:
  open-chest-item: 'ENDER_CHEST'
  placeholder: 'BLACK_STAINED_GLASS_PANE'
  buy-confirm-item: 'LIME_DYE'
  buy-decline-item: 'GRAY_DYE'

# Наименование материалов, которые РАЗРЕШЕНЫ в эндерсундуке
# ПРЕДУПРЕЖДЕНИЕ: Все другие предметы ЗАПРЕЩЕНЫ, если этот список НЕ пуст.
# Черный список и белый список не могут использоваться одновременно, и приоритет имеет белый список > черный список.
item-whitelist: []

# Наименование материалов, которые нельзя помещать в эндерсундук
item-blacklist:
 - НАЗВАНИЕ_МАТЕРИАЛА

# Может быть любым звуком из этого списка: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
# Используйте 'NONE' для отключения звука
sounds:
  on-open: 'BLOCK_ENDER_CHEST_OPEN'
  on-close: 'BLOCK_ENDER_CHEST_CLOSE'
  on-insufficient-funds: 'BLOCK_ANVIL_BREAK'
  on-successful-buy: 'BLOCK_NOTE_BLOCK_PLING'
  on-buy-decline: 'BLOCK_ANVIL_BREAK'
  on-multi-menu-open: 'BLOCK_NOTE_BLOCK_PLING'

vault:
  # Работает только в режиме многорежима
  # Включить покупку с помощью Vault - в противном случае вам придется предоставить игрокам разрешение на сундуки иным способом
  enabled: false

  # Показать инвентарь подтверждения при покупке эндерсундука в режиме многорежима
  confirm-chest-buy: true

  # Закрыть инвентарь многорежима, если у пользователя недостаточно средств или разрешений и он попытается купить/открыть сундук.
  close-inventory-on-insufficient-funds: true

  # Команды, выполняемые консолью при покупке. Пожалуйста, добавьте разрешение {CHEST_PERMISSION} с помощью вашего плагина разрешений для пользователя, в противном случае сундук не будет отображаться как купленный
  execute-console-commands-on-buy:
   - pex user {PLAYER} add {CHEST_PERMISSION}
   - say {PLAYER} купил Эндерсундук {CHEST_ID}

  # Команды, которые будут выполняться игроком при покупке. Используйте "[]" для обозначения отсутствия таковых.
  execute-player-commands-on-buy:
   - me bought Enderchest-{CHEST_ID}

messages:
  reload-success: '&aУспешно перезагружен плагин'
  command-help: '&e/{COMMAND} &7Открыть эндерсундук
  {NEXTLINE}&e/{COMMAND} reload &7Перезагрузить конфигурацию
  {NEXTLINE}&e/{COMMAND} help &7Показать страницу помощи
  {NEXTLINE}&e/{COMMAND} debug &7Включить временный вывод отладки в консоль
  {NEXTLINE}&e/{COMMAND} info <Имя> &7Показать все сохраненные идентификаторы сундуков игрока
  {NEXTLINE}&e/{COMMAND} delete <Имя> <Идентификатор сундука> &7Удалить сундук игрока
  {NEXTLINE}&e/{COMMAND} invsee <Имя> <Идентификатор сундука> &7Показать и изменить содержимое сундука игрока
  {NEXTLINE}&e/{COMMAND} see <Имя> <Идентификатор сундука> &7Показать содержимое сундука игрока
  '
  single-inventory-title: '&5&lAEC Эндерсундук - Уровень {ROWS}'
  multi-inventory-title: '&5&lAEC Многорежим - {NAME} от {PLAYER}'
  multi-inventory-menu-title: '&5&lМеню Многорежима Эндерсундука AEC'
  multi-inventory-opening-delay: '&cВы должны подождать, прежде чем снова откроете меню эндерсундука'
  no-open-permission: '&cУ вас нет разрешения на открытие этого эндерсундука'
  chest-saved: '&aВаш эндерсундук был сохранен'
  chest-deleted: '&cУдален сундук &e{CHEST_ID} &cу игрока &a{PLAYER}'
  chest-opening-delay: '&cВы должны подождать, прежде чем откроете другой сундук'
  buy-successfull: '&aВы купили &eСундук-{CHEST_ID} &aза &6{PRICE}$'
  confirm-inventory-title: '&5&lПодтверждение Покупки Сундука {CHEST_ID}'
  buy-confirm-item-name: '&aПодтвердить покупку'
  buy-confirm-item-lore: '&7Нажмите здесь, чтобы купить этот сундук'
  buy-decline-item-name: '&cОтменить покупку'
  buy-decline-item-lore: '&7Нажмите здесь, чтобы отменить'
  buy-declined: '&cОтмена.'
  no-permission: '&cУ вас нет разрешения на выполнение этой команды'
  no-console: '&cЭто только для игроков'
  info-no-chests: '&cНе найдено сундуков для этого игрока'
  info-chests: '&aНайдены сундуки для игрока &e{PLAYER}&7: &b{CHEST_IDS}'
  debug-enabled: '&aРежим отладки теперь включен'
  debug-disabled: '&cРежим отладки теперь выключен'
  killswitch-enabled: '&aРежим отключения сундуков теперь включен'
  killswitch-disabled: '&cРежим отключения сундуков теперь выключен'
  killswitch-open-message: '&cЭндерсундуки в данный момент недоступны'
  invsee-inventory-title: '&a{PLAYER} Просмотр инвентаря {CHEST_ID}'
  invsee-chest-not-found: '&cСундук не может быть найден'
  invsee-inventory-is-opened: '&a{PLAYER} &cв данный момент открыл этот сундук'
  invsee-inventory-is-viewed: '&cВы не можете открыть этот сундук в данный момент, потому что администратор его просматривает'
  invsee-inventory-already-viewed: '&cЭтот сундук в данный момент просматривается другим администратором'
  invsee-inventory-saved: '&aВы изменили сундук &e{CHEST_ID}'
  blacklisted-item-added-error: '&cВы не можете добавить предмет &e{MATERIAL} &c, потому что он в черном списке'
  see-chest-not-found: '&cСундук не может быть найден'
  see-inventory-title: '&a{PLAYER} Просмотр {CHEST_ID}'
  see-now-viewing: '&aВы сейчас просматриваете сундук &e{CHEST_ID} &aигрока &e{PLAYER}'
  see-player-offline: '&cВы можете просматривать сундуки только у игроков, которые в сети'

# Разработайте инвентарь многорежима сами. Элементы должны иметь имена "Item<Number>" и не могут быть дублированы.
#
# Типы: AEC_CHEST (Открывает настроенный сундук), PLACEHOLDER (Ничего не открывает), MINECRAFT_ENDERCHEST (Открывает стандартный эндерсундук в Minecraft)
# Размер: Размер сундука: 9, 18, 27, 36, 45, 54
# Предмет: Может быть любым предметом из этого списка: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
# Название: Название предмета, когда у игрока есть разрешение открывать
# Название при покупке: Название предмета, когда у игрока нет разрешения (не применяется к PLACEHOLDER и MINECRAFT_ENDERCHEST)
# Описание: Описание, когда у игрока есть разрешение открывать
# Описание при покупке: Описание, когда у игрока нет разрешения (не применяется к PLACEHOLDER и MINECRAFT_ENDERCHEST)
# Позиция: Позиция предмета в инвентаре, начиная с 0 (размер инвентаря)
# Количество: Отображаемое количество сундуков в инвентаре
# Зачарован: Должен ли предмет быть зачарованным или нет. Названия зачарований не видны
# Цена: Необходимая цена для покупки с помощью Vault (не применяется к PLACEHOLDER и MINECRAFT_ENDERCHEST)
# Разрешение: Разрешение для открытия сундука (не применяется к PLACEHOLDER и MINECRAFT_ENDERCHEST)
# Сообщение при отсутствии разрешения: Сообщение, когда у игрока нет разрешения на открытие сундука (не применяется к PLACEHOLDER и MINECRAFT_ENDERCHEST)
multi-mode-inventory:
  Item1:
    type: AEC_CHEST
    size: 54
    item: 'CHEST'
    name: '&5Сундук 1'
    buy-name: '&5Сундук 1 - &cНе куплен'
    lore:
     - '&7Нажмите здесь'
     - '&7Чтобы открыть этот сундук'
    buy-lore:
     - '&7Нажмите здесь, чтобы купить этот предмет за 420$'
    position: 0
    amount: 1
    enchanted: false
    price: 420
    permission: 'aec.chest.1'
    permission-message: '&cВам нужно ${PRICE} для этого предмета'
  Item2:
    type: AEC_CHEST
    size: 36
    item: 'CHEST'
    name: '&5Сундук 2'
    item-name: '&aТест'
    buy-name: '&5Сундук 2 - &cНе куплен'
    lore:
     - '&7Нажмите здесь'
     - '&7Чтобы открыть этот сундук'
    buy-lore:
     - '&7Нажмите здесь, чтобы купить этот предмет за 420$'
    position: 2
    amount: 1
    enchanted: false
    price: 420
    permission: 'aec.chest.1'
    permission-message: '&cВам нужно ${PRICE} для этого предмета'
  Item3:
    type: AEC_CHEST
    size: 9
    item: 'EMERALD_BLOCK'
    name: '&5Сундук 3'
    buy-name: '&5Сундук 3 - &cНе куплен'
    lore:
     - '&7Нажмите здесь'
     - '&7Чтобы открыть этот сундук'
    buy-lore:
     - '&7Нажмите здесь, чтобы купить этот предмет за 420$'
    position: 4
    amount: 1
    enchanted: false
    price: 420
    permission: 'aec.chest.1'
    permission-message: '&cВам нужно ${PRICE} для этого предмета'
  Item4:
    type: AEC_CHEST
    size: 45
    item: 'DIAMOND_BLOCK'
    name: '&5Сундук 4'
    buy-name: '&5Сундук 4 - &cНе куплен'
    lore:
     - '&7Нажмите здесь'
     - '&7Чтобы открыть этот сундук'
    buy-lore:
     - '&7Нажмите здесь, чтобы купить этот предмет за 420$'
    position: 6
    amount: 1
    enchanted: false
    price: 420
    permission: 'aec.chest.1'
    permission-message: '&cВам нужно ${PRICE} для этого предмета'
  Item5:
    type: MINECRAFT_ENDERCHEST
    size: 54
    item: 'ENDER_CHEST'
    name: '&aСтандартный Эндерсундук'
    buy-name: '&5Сундук 1 - &cНе куплен'
    lore:
     - '&7Нажмите здесь'
     - '&7чтобы открыть стандартный Эндерсундук'
    buy-lore:
     - '&7Нажмите здесь, чтобы купить этот предмет за 420$'
    position: 8
    amount: 1
    enchanted: false
    price: 420
    permission: 'aec.chest.1'
    permission-message: '&cВам нужно ${PRICE} для этого предмета'
  Item6:
    type: PLACEHOLDER
    size: 54
    item: 'BLACK_STAINED_GLASS_PANE'
    name: '&a'
    buy-name: '&5Сундук 1 - &cНе куплен'
    lore: []
    buy-lore: []
    position: 1
    amount: 1
    enchanted: true
    price: 0
    permission: 'aec.chest.1'
    permission-message: '&cВам нужно ${PRICE} для этого предмета'
  Item7:
    type: PLACEHOLDER
    size: 54
    item: 'BLACK_STAINED_GLASS_PANE'
    name: '&a'
    buy-name: '&5Сундук 1 - &cНе куплен'
    lore: []
    buy-lore: []
    position: 3
    amount: 1
    enchanted: true
    price: 0
    permission: 'aec.chest.1'
    permission-message: '&cВам нужно ${PRICE} для этого предмета'
  Item8:
    type: PLACEHOLDER
    size: 54
    item: 'BLACK_STAINED_GLASS_PANE'
    name: '&a'
    buy-name: '&5Сундук 1 - &cНе куплен'
    lore: []
    buy-lore: []
    position: 5
    amount: 1
    enchanted: true
    price: 0
    permission: 'aec.chest.1'
    permission-message: '&cВам нужно ${PRICE} для этого предмета'
  Item9:
    type: PLACEHOLDER
    size: 54
    item: 'BLACK_STAINED_GLASS_PANE'
    name: '&a'
    buy-name: '&5Сундук 1 - &cНе куплен'
    lore: []
    buy-lore: []
    position: 7
    amount: 1
    enchanted: true
    price: 0
    permission: 'aec.chest.1'
    permission-message: '&cВам нужно ${PRICE} для этого предмета'

Установка плагина AdvancedEnderchest:​

Требования: Spigot Server (1.13+), база данных MySQL

  1. Скачайте плагин и поместите его в папку plugins вашего сервера spigot и его форков
  2. Задайте информацию о базе данных MySQL в файле config.yml
  3. Перезагрузите (или перезагрузите (перезагружать не рекомендуется)) сервер
  4. Готово

Настройка AdvancedEnderchest:​

Многосерверная настройка:​

Используйте одни и те же учетные данные базы данных с одним и тем же префиксом таблицы на нескольких серверах, и эндерчести будут синхронизироваться автоматически. Если вы хотите иметь их разные в одной и той же базе данных MySQL, просто измените префикс таблицы на каждом сервере.

Поддержка Vault:​

Установите Vault и включите vault в config.yml: vault enabled=true

Если вы включите поддержку vault, игроки смогут покупать сундуки непосредственно в инвентаре мультирежима. В config.yml можно задать цену для каждого сундука. После успешной транзакции вы должны дать игроку разрешение на использование сундуков командой из вашего плагина разрешений. Это можно сделать, введя команду в секции "execute-console-commands-on-buy".

Поддержка NBT:​

Это просто работает™

Автор

bobobo

Еще ресурсы от bobobo

[AKL] File Manager
[AKL] File Manager
Файловый менеджер позволяет AdminCP управлять файлами и папками, загружать файлы.
The Search
The Search
Прячьте различные блоки (или сущности) в своих лобби и заставляйте игроков находить их
SkyGrid
SkyGrid
Прыгайте между блоками в этом уникальном мире небесной сетки; сможете ли вы выжить и процветать?
Crucible or MythicCrucible DEV BUILDS
Crucible or MythicCrucible DEV BUILDS
Девверсия плагина MythicCrucible (или Crucible)
⭐ FUNGAMES ⭐
⭐ FUNGAMES ⭐
• Casino, Presents, LuckyBlocks, Glowing, Events, Easter eggs, HeadHunt, Sliding Puzzles
⭐ BattlePass ⭐
⭐ BattlePass ⭐
Самый продвинутый плагин квестов
AdvancedJobs
AdvancedJobs
20+ профессий, беспрерывные награды, уровни заданий и легкая настройка для максимального вовлечения
Model Engine Premium 4.x
Model Engine Premium 4.x
Создание и управление модоподобными моделями сущностей без каких-либо модов.
AdvancedMobs
AdvancedMobs
Добавьте 20+ новых мобов в свой мир ⭐ Без ресурспака ⭐ Случайные спавны ⭐ Стак мобов и спавнеров
Winter - Christmas & Winter 2-in-1 Suite
Winter - Christmas & Winter 2-in-1 Suite
Добавляйте частицы снега и рельефный снег, рождайте снеговиков, ставьте сундуки с подарками и многое
ВерхНиз