Плагин mcEnderchest - Прокачиваемый эндер-сундук с платными слотами в Майнкрафт
mcEnderchest - Прокачиваемый эндер-сундук с платными слотами

Плагин mcEnderchest - Прокачиваемый эндер-сундук с платными слотами 1.0.0

Требуется UtilM
https://mcdev.su/resources/utilm.73/
Для версий
  1. 1.8.x-1.21.x

mcEnderchest — это плагин для Minecraft 1.8+, который заменяет стандартный эндер-сундук на улучшаемое хранилище с возможностью поэтапного открытия слотов.​

Отличное решение для серверов, которые хотят совместить удобство игроков и грамотную монетизацию.

Плагин полностью ориентирован на экономику сервера и легко встраивается в существующую инфраструктуру.

🔑 Ключевые возможности​

  • Поэтапное открытие слотов
    Игрок не получает сразу весь эндер-сундук — слоты открываются последовательно, что исключает хаос и ломание баланса.
  • Гибкая система оплаты
    Каждый слот может иметь одну или несколько цен одновременно:
    • Vault (любая экономика)
    • PlayerPoints
    • mcEconomy (мультивалютность)
  • Комбинированные условия покупки
    Например: слот открывается только если есть и деньги, и донат-валюта — мощный инструмент для продвинутой монетизации.
  • Полностью настраиваемый GUI
    • Размер меню
    • Позиции слотов
    • Декоративные элементы
    • Названия, описания, иконки
      Всё управляется через конфиг, без правки кода.
  • Безопасное хранение данных
    Поддержка:
    • H2 (локально, из коробки)
    • MySQL (для крупных и сетевых проектов)
  • Контроль доступа и администрирование
    • Перезагрузка плагина без рестарта
    • Гибкая система сообщений
    • Проверки на открытие предыдущих слотов (невозможно «перепрыгнуть»)



💰 Идеи для монетизации​

mcEnderchest отлично подходит не только для RPG и Survival, но и для донат-моделей:
  • Продажа дополнительных слотов за игровую валюту
  • VIP-доступ к расширенному эндер-сундуку
  • Слоты за донат-валюту (кристаллы, очки, токены)
  • Комбинированные слоты (деньги + донат)
  • Прогрессия: чем дальше игрок — тем дороже каждый следующий слот
Фактически, эндер-сундук превращается в элемент прогрессии, а не просто хранилище.




⚙️ Установка и требования​

Требуется:
  • Minecraft сервер 1.8+
  • Плагин UtilM (обязательная зависимость)
  • Одна из поддерживаемых экономик (Vault / PlayerPoints / mcEconomy)
Установка стандартная:
  1. Загрузите mcEnderchest и UtilM
  2. Перезапустите сервер
  3. Настройте config.yml
  4. Готово — плагин сразу готов к работе



✅ Итог​

mcEnderchest — это:
  • Не просто эндер-сундук, а механика развития
  • Готовый инструмент для честной и гибкой монетизации
  • Подходит как для небольших серверов, так и для крупных проектов
  • Максимум настроек — минимум костылей

Если вам нужен эндер-сундук, который работает на экономику сервера, а не против неё — mcEnderchest закрывает эту задачу полностью.

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

YAML:
# Плагин: mcEnderchest
# Версия: 1.8+
#
# Описание:
# Плагин добавляет улучшаемый "Эндер-сундук".
#
# Зависимости: (плагины без которых этот работать не будет)
# - UtilM https://mcdev.su/resources/utilm.73/

message:
  reload_success: "&aПлагин перезагружен!"
  permission_denied: "&cОтказано в доступе."
  no_empty_slots_to_move_item: "&cНет пустых слотов чтобы перенести предмет."
  slot_already_open: "&cЭтот слот уже открыт."
  need_to_open_previous_slot: "&cНеобходимо открыть предыдущий слот."
  slot_opened: "&aСлот открыт!"
  not_enough_money: "&cНедостаточно средств."
  could_not_withdraw_money: "&cНе удалось списать стоимость слота."
  help:
    - "&e/mcenderchest reload &7- перезагрузить плагин"
    - "&e/mcenderchest help &7- показать список команд"

permission:
  reload: mcenderchest.reload # Разрешение на перезагрузку этого плагина.

# Конфигурация базы данных.
#
# Примечание:
# Раскомментируйте нужный вариант, но закомментируйте все не нужные.
# По умолчаницию раскомментирован "Пример конфигурации если база данных H2 (просто локальный файл).", а
# все остальные закомментированы.
#
# Доступные типы баз данных на данный момент:
# - H2
# - MYSQL
database:
  # Пример конфигурации если база данных H2 (просто локальный файл).
  type: H2

  # Пример конфигурации если база данных это MySQL сервер.
  # type: MYSQL
  # database: "database"
  # host: "127.0.0.1"
  # port: 3306
  # username: "username"
  # password: "password"

# Число открытых слотов по умолчанию.
default_open_slots: 9

# Конфигурация визуализации списка цен слота.
slot_item_visualizer:
  # Формат строки.
  slot_item_description_string: "&f- %slot_price_display_name%"

slot_price_list: # Список стоимостей-слотов.
  slot_price_1: # ID стоимости-слота.
    type: ECONOMY # Тип стоимости-слота.
    display_name: "&a$100" # Название стоимости-слота.
    economy_amount: # Экономическая сумма.

      # Тип экономики.
      # VAULT - Vault https://www.spigotmc.org/resources/vault.34315/
      # PLAYER_POINTS - PlayerPoints https://www.spigotmc.org/resources/playerpoints.80745/
      # MC_ECONOMY - mcEconomy https://mcdev.su/resources/mceconomy-krosservernyye-mul-ti-valyuty.250/
      economy_type: VAULT

      # ID валюты, если эта экономика поддерживает мультивалюты.
      # Если не поддерживает, оставьте произвольную строку.
      currency_id: "dummy"

      # Сумма.
      amount: 100

  slot_price_2:
    type: ECONOMY
    display_name: "&9PlayerPoints 50"
    economy_amount:
      economy_type: PLAYER_POINTS
      currency_id: "dummy"
      amount: 50

  slot_price_3:
    type: ECONOMY
    display_name: "&bК10"
    economy_amount:
      economy_type: MC_ECONOMY
      currency_id: "crystal"
      amount: 10

slot_list: # Список платных слотов.
  slot_1: # ID платного слота.
    display_item: # Предмет визуализация.
      # Материал предмета.
      # Используйте материалы версии ядра на котором запускаете плагин.
      # Списки всех материалов для каждой версии:
      # https://helpch.at/docs/1.8.8/org/bukkit/Material.html
      # https://helpch.at/docs/x.x.x/org/bukkit/Material.html
      # ...
      material: RED_STAINED_GLASS_PANE
      display_name: "&cНе открыт" # Название предмета.
      description: # Описание предмета.
        - "&fЦена:"
        - "%slot_price_description_strings%"
        - ""
        - "&eКликните чтобы купить!"
    slot_price_id_list: # Список ID стоимостей-слотов (цены слота, если несколько, то действуют все).
      - slot_price_1

  slot_2:
    display_item:
      material: RED_STAINED_GLASS_PANE
      display_name: "&cНе открыт"
      description:
        - "&fЦена:"
        - "%slot_price_description_strings%"
        - ""
        - "&eКликните чтобы купить!"
    slot_price_id_list:
      - slot_price_2
      - slot_price_3


gui:
  enderchest:
    title: "Эндер-сундук"
    size: 54

    # Заполнитель/фон изменяется глобально в "plugins/utilm/config.yml" --> "gui.background_color".

    # Список предметов декораций. Значение установите в "decorate_item_list: {}", а все
    # элементы спика полностью удалите, это предотвратит заливку меню этими предметами.
    decorate_item_list:
      decorate_item_1: # ID предмета декорации.
        slot: # Расположение предмета декорации по X и Y.
          x: 1 # X.
          y: 1 # Y.
        item: # Визуализация предмета декорации.
          material: BLUE_STAINED_GLASS_PANE
          display_name: "&9example&f.com"
      decorate_item_2:
        slot:
          x: 2
          y: 1
        item:
          material: BLUE_STAINED_GLASS_PANE
          display_name: "&9example&f.com"
      decorate_item_3:
        slot:
          x: 3
          y: 1
        item:
          material: BLUE_STAINED_GLASS_PANE
          display_name: "&9example&f.com"
      decorate_item_4:
        slot:
          x: 4
          y: 1
        item:
          material: BLUE_STAINED_GLASS_PANE
          display_name: "&9example&f.com"
      decorate_item_5:
        slot:
          x: 5
          y: 1
        item:
          material: BLUE_STAINED_GLASS_PANE
          display_name: "&9example&f.com"
      decorate_item_6:
        slot:
          x: 6
          y: 1
        item:
          material: BLUE_STAINED_GLASS_PANE
          display_name: "&9example&f.com"
      decorate_item_7:
        slot:
          x: 7
          y: 1
        item:
          material: BLUE_STAINED_GLASS_PANE
          display_name: "&9example&f.com"
      decorate_item_8:
        slot:
          x: 8
          y: 1
        item:
          material: BLUE_STAINED_GLASS_PANE
          display_name: "&9example&f.com"
      decorate_item_9:
        slot:
          x: 9
          y: 1
        item:
          material: BLUE_STAINED_GLASS_PANE
          display_name: "&9example&f.com"
      decorate_item_10:
        slot:
          x: 1
          y: 6
        item:
          material: GRAY_STAINED_GLASS_PANE
          display_name: "&7example&f.com"
      decorate_item_11:
        slot:
          x: 2
          y: 6
        item:
          material: GRAY_STAINED_GLASS_PANE
          display_name: "&7example&f.com"
      decorate_item_12:
        slot:
          x: 3
          y: 6
        item:
          material: GRAY_STAINED_GLASS_PANE
          display_name: "&7example&f.com"
      decorate_item_13:
        slot:
          x: 3
          y: 6
        item:
          material: GRAY_STAINED_GLASS_PANE
          display_name: "&7example&f.com"
      decorate_item_14:
        slot:
          x: 4
          y: 6
        item:
          material: GRAY_STAINED_GLASS_PANE
          display_name: "&7example&f.com"
      decorate_item_15:
        slot:
          x: 5
          y: 6
        item:
          material: GRAY_STAINED_GLASS_PANE
          display_name: "&7example&f.com"
      decorate_item_16:
        slot:
          x: 6
          y: 6
        item:
          material: GRAY_STAINED_GLASS_PANE
          display_name: "&7example&f.com"
      decorate_item_17:
        slot:
          x: 7
          y: 6
        item:
          material: GRAY_STAINED_GLASS_PANE
          display_name: "&7example&f.com"

    # Предмет кнопки изменяется глобально в "plugins/utilm/config.yml" --> "gui.pagination.back_button".
    back_page_slot:
      x: 8
      y: 6

    # Предмет кнопки изменяется глобально в "plugins/utilm/config.yml" --> "gui.pagination.next_button".
    next_page_slot:
      x: 9
      y: 6

    # Паттерн расположения слотов эндер-сундука.
    slot_list:
      slot_10:
        x: 1
        y: 2
      slot_11:
        x: 2
        y: 2
      slot_12:
        x: 3
        y: 2
      slot_13:
        x: 4
        y: 2
      slot_14:
        x: 5
        y: 2
      slot_15:
        x: 6
        y: 2
      slot_16:
        x: 7
        y: 2
      slot_17:
        x: 8
        y: 2
      slot_18:
        x: 9
        y: 2
      slot_19:
        x: 1
        y: 3
      slot_20:
        x: 2
        y: 3
      slot_21:
        x: 3
        y: 3
      slot_22:
        x: 4
        y: 3
      slot_23:
        x: 5
        y: 3
      slot_24:
        x: 6
        y: 3
      slot_25:
        x: 7
        y: 3
      slot_26:
        x: 8
        y: 3
      slot_27:
        x: 9
        y: 3
      slot_28:
        x: 1
        y: 4
      slot_29:
        x: 2
        y: 4
      slot_30:
        x: 3
        y: 4
      slot_31:
        x: 4
        y: 4
      slot_32:
        x: 5
        y: 4
      slot_33:
        x: 6
        y: 4
      slot_34:
        x: 7
        y: 4
      slot_35:
        x: 8
        y: 4
      slot_36:
        x: 9
        y: 4
      slot_37:
        x: 1
        y: 5
      slot_38:
        x: 2
        y: 5
      slot_39:
        x: 3
        y: 5
      slot_40:
        x: 4
        y: 5
      slot_41:
        x: 5
        y: 5
      slot_42:
        x: 6
        y: 5
      slot_43:
        x: 7
        y: 5
      slot_44:
        x: 8
        y: 5
      slot_45:
        x: 9
        y: 5
      slot_46:
        x: 1
        y: 6
      slot_47:
        x: 2
        y: 6
      slot_48:
        x: 3
        y: 6

Screenshot 2025-11-21 at 10.32.59 PM.webp
Screenshot 2025-11-21 at 10.33.05 PM.webp
Screenshot 2025-11-21 at 10.33.10 PM.webp
Автор
mcdev
Куплено
1
Показов
319
Первый выпуск
Обновление

Оценки

0.00 звёзд 0 оценок

Другие ресурсы пользователя mcdev

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

  1. 1.0.0

    1.0.0 - Релиз.

Похожие ресурсы

mcEnd - Ивент в эндер мир mcdev
Плагин mcEnd - Ивент в эндер мир 1.0.3
Стоимость: 90 ₽ 909 ₽
Ивент в эндер мир
Куплено
52
Обновлено