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

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

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

1.3

➕ Теперь можно использовать /aec see <Игрок> вместо /aec see <Игрок> aec.single (только в...

1.2.9

🔹 Добавлена возможность просматривать сундуки оффлайн-игроков через /aec see. Требуется...

1.2.8

[+] Добавлена поддержка 1.21.6 [+] Добавлена поддержка 1.21.7
Смотреть еще...
Для версий
  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

UltimateTimber
UltimateTimber
Улучшите опыт рубки деревьев с анимацией и реалистичными звуками
UltimateKits
UltimateKits
UltimateKits - простой способ создания и управления наборами в Minecraft.
♛ Party Games X ♛ [23 Minigames! Parties, Spleef, Quake, TNTRun, + Tons more!]
♛ Party Games X ♛ [23 Minigames! Parties, Spleef, Quake, TNTRun, + Tons more!]
Самый лучший набор веселых мини-игр для вашего сервера!
Ouranos - World & City Generator
Ouranos - World & City Generator
✨✅ Процедурный генератор мира и городов, деревень, строений и т. д.
MythicRPG
MythicRPG
MythicRPG - это дополнение для Mythic, которое позволяет создавать кастомные заклинания
Mythic Dungeons DEV BUILD's
Mythic Dungeons DEV BUILD's
Предварительные сборки плагина MythicDungeons
Crucible or MythicCrucible DEV BUILDS
Crucible or MythicCrucible DEV BUILDS
Девверсия плагина MythicCrucible (или Crucible)
MythicAchievements dev build
MythicAchievements dev build
MythicAchievements - кастомные достижения с использованием MythicMobs
Model Engine Premium 4.x
Model Engine Premium 4.x
Создание и управление модоподобными моделями сущностей без каких-либо модов.
MineGPT
MineGPT
Дает игрокам возможность использовать искусственный интеллект в игре Minecraft!
ВерхНиз