- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Paper
- Минимальная версия Java
- 21
HWContainer – Уникальная система контейнеров для Minecraft
HWContainer – это продвинутый плагин для серверов Minecraft, который добавляет систему контейнеров с кастомными предметами, анимацией открытия, редкостью лута и гибкой настройкой наград. Плагин поддерживает SQLite (в будущем – MySQL), MiniMessage и HEX-цвета, а также предоставляет удобную систему конфигурации.
Основные возможности:








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



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

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Мифический предмет'
- Зависимости
- Blib 1.5.2
- Команды и права
- /container - открыть меню контейнеров (нет права)
/container give <игрок> <кол-во> - выдать игроку какое-то кол-во контейнеров (hwcontainer.give)
/container <rarity> - открыть меню настройки одной из редкостей: default, unusual, rare, mythic (hwcontainer.editloot)
/container reload - перезагрузить конфиги (hwcontainer.reload)