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

Платно HWContainer 1.2.1

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

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:
command:
  main: 'container' #команда для открытия меню контейнеров
  aliases: #alias'ы для команды container
    - "cont"
    #- "roulette"

messages:
  no-perms: "&cУ вас нет права на это"
  reload: "Конфигурация успешно перезагружена"
  use-give: "Используйте: /container give <игрок> <кол-во>"
  player-notfound: "Игрок не найден"
  give: "Успешно выданы контейнеры %player% %amount% шт."
  no-containers: "&cу вас нет контейнеров"
  receive: "&aвам выданы контейнеры %amount% шт."
  end-open:
    - "&f----------"
    - "&f{player} открыл контейнер и выбил лута на &0{price} &aмонет"
    - "&f----------"

database-type: sqlite #mysql | mariadb | sqlite
database:
  user: "root"
  password: "password"
  maxPoolSize: 5
  url: 'jdbc:mariadb://<IP>:<PORT>/hwcontainer'
  #url: 'jdbc:mysql://<IP>:<PORT>/hwcontainer' # если у вас mysql то используйте этот url
YAML:
default: []
unusual: []
rare: []
mythic: []
YAML:
provider: "hwcont:menu"
id: "hwcont:menu"
size: 27
title: "&fКонтейнеры"
items:
 sdada:
   material: RED_SHULKER_BOX
   display_name: " &#F10A25&l▶ Открыть контейнер"
   lore:
     - " &fКупить контейнеры - &#41DEFCHolyWorld.ru"
     - " &a"
     - " &#F10A25&l&n▎&#DFDFDF Открыв этот контейнер, вы гарантированно"
     - " &#F10A25&l&n▎&#DFDFDF получите комплект ценных вещей и валюты."
     - " &#F10A25&l▎&#DFDFDF У нас нет подкрутки, только честный рандом!"
     - " &a"
     - " &#F10A25&l&n▎&#DFDFDF Ознакомиться с ценами на контейнеры,"
     - " &#F10A25&l▎&#DFDFDF вы можете по команде - &#F10A25/case"
     - " &a"
     - " &#F10A25● &fКоличество контейнеров: &#F10A25{containers}"
   slots:
     - 13
   on_click:
     commands:
       - "[CONTAINER]"
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.3, PAPI, BMenu 1.6
Команды и права
/container - открыть меню контейнеров (нет права)
/container give <игрок> <кол-во> - выдать игроку какое-то кол-во контейнеров (hwcontainer.give)
/container <rarity> - открыть меню настройки одной из редкостей: default, unusual, rare, mythic (hwcontainer.editloot)
/container reload - перезагрузить конфиги (hwcontainer.reload)
  • Ха-Ха-Ха (+1)
Реакции: morok
Автор
slava7777
Просмотры
2 021
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

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

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

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

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

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

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