Иконка ресурса

Платно HWContainer 1.2.1

Нет прав для приобретения ("199.00" ₽)
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Paper
Минимальная версия Java
21

HWContainer – Уникальная система контейнеров для Minecraft

HWContainer – это продвинутый плагин для серверов Minecraft, который добавляет систему контейнеров с кастомными предметами, анимацией открытия, редкостью лута и гибкой настройкой наград. Плагин поддерживает SQLite (в будущем – MySQL), MiniMessage и HEX-цвета, а также предоставляет удобную систему конфигурации.

🔥 Основные возможности:

✅ Контейнеры с кастомными наградами – настраивайте предметы разной редкости с шансами выпадения, ценой и командами.
✅ Гибкая система наград – игрок может получить как сам предмет (type: item), так и награду в виде команды (type: icon).
✅ Динамическая анимация открытия – плавная смена редкости предметов при открытии контейнера.
✅ Настраиваемый GUI – кастомное меню контейнеров и анимация с разными эффектами.
✅ Поддержка SQLite и MySQL – сохранение данных в базе.
✅ MiniMessage и HEX-цвета – полная совместимость с форматированием сообщений.
✅ Звуковые эффекты – настройка звуков при вращении и завершении анимации.
✅ Гибкая конфигурация – удобные YAML-файлы для редактирования предметов, сообщений, меню и анимаций.

🎁 Как работают контейнеры?

1️⃣ Создайте контейнер с уникальными предметами в items.yml.
2️⃣ Настройте редкость и шансы выпадения (обычный, необычный, редкий, мифический).
3️⃣ Определите тип награды:

  • type: item – игрок получает сам предмет.
  • type: icon – награда выдаётся через команду.
    4️⃣ Настройте цену предметов (price), которая влияет на стоимость лута.
    5️⃣ Запустите контейнер – динамическая анимация случайным образом выдаст игроку награду!

⚙️ Примеры настройки

📜 Предмет в качестве награды:
YAML:
'0':
  item:
    ==: org.bukkit.inventory.ItemStack
    type: POTION
    meta:
      ==: ItemMeta
      meta-type: POTION
      potion-type: minecraft:invisibility
  type: item
  chance: 50.0
  min-amount: 1
  max-amount: 5
  price: 20.0

⚡ Награда в виде команды:
YAML:
'1':
  item:
    ==: org.bukkit.inventory.ItemStack
    type: DIAMOND
  type: icon
  price: 20.0
  chance: 25.0
  commands:
    - "eco give {player} 1000"

🔊 Звуковые эффекты

⚡ Звуковые эффекты во время анимации:
YAML:
sounds:
  spinsound: UI_BUTTON_CLICK
  endsound: ENTITY_ITEM_PICKUP
  volume: 1.0


YAML:
messages:
  no-perms: "&cУ вас нет права на это"
  reload: "Конфигурация успешно перезагружена"
  use-give: "Используйте: /container give <игрок> <кол-во>"
  player-nf: "Игрок не найден"
  give: "Успешно выданы контейнеры {player} {amount} шт."
  no-containers: "&cу вас нет контейнеров"

end-open:
  - "&f----------"
  - "&f{player} открыл контейнер и выбил лута на &0{price} &aмонет"
  - "&f----------"
storage:
  type: "sqlite" # sqlite/mysql
  mysql:
    host: "localhost"
    port: 3306
    database: "minecraft"
    username: "root"
    password: "password"
    pool-size: 5
YAML:
default: []
unusual: []
rare: []
mythic: []
YAML:
InvHolder: "containermenu"
size: 27
title: "&0Контейнеры"
items:
  sdada:
    material: RED_SHULKER_BOX
    displayname: "&aКонтейнеры"
    lore:
      - "&aУ вас имеется"
      - "&a{containers}шт. контейнеров"
    slot: 13
    action: open
YAML:
InvHolder: opencontainer
size: '27'
title: '&fЦена за контейнер: &0&l{price}'
animation:
  rarity-transitions:
    main: default
    default:
      mandatory: 2
      maximum: 3
      next-type: unusual
    unusual:
      mandatory: 2
      maximum: 3
      next-type: rare
    rare:
      mandatory: 2
      maximum: 3
      next-type: mythic
    mythic:
      mandatory: 1
      maximum: 2
  slots:
    - 9-17
  spin-ticks: 8
  spin-counts: 7
items:
  dadsa:
    material: GRAY_STAINED_GLASS_PANE
    displayname: '&a'
    lore: []
    slots:
      - 0-26

sounds:
  spinsound: UI_BUTTON_CLICK
  endsound: ENTITY_ITEM_PICKUP
  volume: 1.0
decoration:
  default:
    material: GRAY_STAINED_GLASS_PANE
    displayname: '&a'
    lore:
      - '&fОбычный предмет'
  unusual:
    material: LIGHT_BLUE_STAINED_GLASS_PANE
    displayname: '&a'
    lore:
      - '&fЦенный предмет'
  rare:
    material: ORANGE_STAINED_GLASS_PANE
    displayname: '&a'
    lore:
      - '&fРедкий предмет'
  mythic:
    material: RED_STAINED_GLASS_PANE
    displayname: '&a'
    lore:
      - '&fМифический предмет'

Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
Зависимости
Blib 1.5.2
Команды и права
/container - открыть меню контейнеров (нет права)
/container give <игрок> <кол-во> - выдать игроку какое-то кол-во контейнеров (hwcontainer.give)
/container <rarity> - открыть меню настройки одной из редкостей: default, unusual, rare, mythic (hwcontainer.editloot)
/container reload - перезагрузить конфиги (hwcontainer.reload)
Автор
slava7777
Просмотры
1 046
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

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

Поделиться ресурсом

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

  1. Поддержка версий

    1. Добавил поддержку версий для 1.16-1.21 2. Убрал лишнее логирование
  2. Улучшения

    Оптимизировал код, а так же исправил пару мелких багов
  3. Поддержка MySQL

    Добавил поддержку MySQL
Назад
Сверху Снизу