Manange donate/shop packs (case) with animation and full customization
A good plugin that provides the ability to create paid packs (cases) for in-game currency or link them for donations. Packs have full customization, choice of in-game currency, pack distribution; almost anything can be added to a pack. It copies the entire NBT tag of the item to display it in the pack.
Commands:
/packs - open the pack purchase menu
/packs admin - open the pack editor menu
/givepack <user> <count> - give a pack to a player (even if they are offline)
The plugin was developed specifically for one SMP server and will receive updates if the server needs them. Currently, a non-final version of the plugin is being released, as it still requires menu design improvements and other adjustments.
config.ymlshop:
currency-material: DIAMOND_ORE
currency-name: "&bалмазной руды"
pack-item:
name: "&6Пак: &f%pack%"
lore:
- "&7Цена: &b%price% %currency%"
- "&8Поставьте шалкер и откройте его"
effects:
blindness:
ambient: false
particles: true
icon: true
animation:
ticks-per-step: 15
total-steps: 27
sounds:
enabled: true
buy:
sound: minecraft:entity.experience_orb.pickup
volume: 0.45
pitch: 1.05
pack-place:
sound: minecraft:block.shulker_box.open
volume: 0.45
pitch: 0.8
pack-open-start:
sound: minecraft:block.ender_chest.open
volume: 0.4
pitch: 0.95
pack-open-step:
sound: minecraft:block.note_block.hat
volume: 0.22
pitch: 1.5
pack-open-reward:
sound: minecraft:ui.toast.challenge_complete
volume: 0.55
pitch: 1.0
offline-delivery:
sound: minecraft:entity.player.levelup
volume: 0.45
pitch: 1.0
defaults:
pack-material: SHULKER_BOX
animation-material: NETHER_STAR
icon-material: CHEST
reward-material: DIAMOND
price-ores: 1
blindness-ticks: 60
blindness-amplifier: 0
titles:
shop: "&0&lМагазин паков"
editor: "&0&lРедактор пака"
rewards: "&0&lНаграды пака"
opening: "&0&lОткрытие пака"
shop:
info:
material: EMERALD
name: "&a&lПокупка"
lore:
- "&7Нажмите на пак, чтобы купить его"
pack-lore:
- "&fЦена: &b%price% %currency%"
- "&fНаград в паке: &e%rewards%"
- "&aНажмите для покупки"
editor:
create-pack:
material: LIME_CONCRETE
name: "&a&lСоздать новый пак"
lore:
- "&7Будет создан пак вида &fpack-N"
pack-lore:
- "&fЦена: &b%price% %currency-short%"
- "%enabled%"
- "&eНажмите для редактирования"
icon:
name: "&6&lИконка пака"
lore:
- "&7Возьмите предмет в руку и нажмите"
display-name:
material: NAME_TAG
name: "&d&lНазвание пака"
lore:
- "&7Нажмите и введите название в чат"
price:
material: DIAMOND_ORE
name: "&b&lЦена: &f%value%"
lore:
- "&7Нажмите и введите число в чат"
blindness-ticks:
material: INK_SAC
name: "&7&lСлепота: &f%value% тиков"
lore:
- "&7Нажмите и введите число в чат"
blindness-level:
material: FERMENTED_SPIDER_EYE
name: "&8&lУровень слепоты: &f%value%"
lore:
- "&7Нажмите и введите число в чат"
animation-item:
name: "&e&lПредмет анимации"
lore:
- "&7Возьмите предмет в руку и нажмите"
pack-material:
name: "&5&lМатериал пака"
lore:
- "&7Возьмите шалкер в руку и нажмите"
enabled-on:
material: LIME_DYE
name: "&a&lПак включен"
lore:
- "&7Нажмите для переключения"
enabled-off:
material: GRAY_DYE
name: "&c&lПак выключен"
lore:
- "&7Нажмите для переключения"
rewards:
material: CHEST_MINECART
name: "&6&lНаграды"
lore:
- "&7Открыть редактор наград"
delete:
material: TNT
name: "&c&lУдалить пак"
lore:
- "&7Удаляет пак без восстановления"
preview:
material: ENDER_CHEST
name: "&b&lВыдать себе пак"
lore:
- "&7Получить предмет этого пака"
back:
material: ARROW
name: "&f&lНазад"
lore:
- "&7Вернуться к списку"
rewards:
add:
material: LIME_CONCRETE
name: "&a&lДобавить награду"
lore:
- "&7Возьмите предмет в руку и нажмите"
- "&7Шанс задается потом через чат"
back:
material: ARROW
name: "&f&lНазад"
lore:
- "&7Вернуться в редактор пака"
reward-lore:
- ""
- "&fШанс: &b%chance%%"
- "&7ЛКМ: изменить шанс в чате"
- "&7ПКМ: заменить на предмет в руке"
- "&7Shift+ПКМ: удалить награду"
opening:
running-item:
name: "&e&lОткрытие..."
lore:
- "&7Звезда проходит по наградам"
status:
enabled: "&aВключен"
disabled: "&cВыключен"
reward-default-name: "&fНаграда #%index%"
I don't see the point of adding the other files, since they are inserted incorrectly on the platform anyway; in general, you'll figure it out yourself, everything is intuitively clear there