- Поддерживаемые версии
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Paper
- Минимальная версия Java
- 17
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:
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Купить контейнеры - )DEFCHolyWorld.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Мифический предмет'
- Зависимости
- 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)