- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- Зависимости
- Vault, PlaceholderAPI, PlayerPoints
Возникли вопросы, предложения или нужна помощь с настройкой?
Свяжитесь с нами через группу VK: Группа студии в ВК
Или напишите напрямую разработчику плагина: ВК
Свяжитесь с нами через группу VK: Группа студии в ВК
Или напишите напрямую разработчику плагина: ВК
🌟 Основные возможности:
- Интерактивное GUI: Полностью настраиваемое меню ставок, где каждый игрок может выбрать желаемый множитель.
- Автоматическая рулетка: Реалистичная механика прокрутки с визуальным отображением процесса игры.
- Гибкая настройка: Возможность менять названия, множители, слоты, текстуры голов и сообщения под стиль вашего сервера.
- Поддержка валют: Интеграция с самыми популярными экономическими плагинами (Vault, PlayerPoints).
- PlaceholderAPI: Выводите информацию о состоянии казино или текущем времени игры прямо в Scoreboard или Tab.
- Защита от спама: Система контроля чата во время игры для предотвращения флуда.
Пример настроенного конфига (как на сервере ZOOMIX )






📋 Конфигурация:
Плагин имеет подробные файлы настроек (config.yml и messages.yml), где вы можете перевести все сообщения на свой язык. YAML:
# MCasino — MagicDev
# Экономика: VAULT | PLAYERPOINTS | NONE (NONE — только для теста, баланс не списывается)
economy-type: VAULT
# Интервал между прокрутками (секунды). 300 = 5 минут
spin-interval-seconds: 300
# Длительность анимации прокрутки (тики, 20 тик = 1 сек). Больше — дольше и плавнее.
spin-animation-ticks: 640
# COSINE — плавный старт и остановка без рывка (рекомендуется). EASE_OUT — старый режим + spin-ease-exponent.
spin-easing: COSINE
# Только при spin-easing: EASE_OUT — степень (1-(1-t)^n)
spin-ease-exponent: 5
# Полных оборотов перед остановкой (случайно от min до max)
spin-full-rotations-min: 3
spin-full-rotations-max: 6
# Радиус круга голов (блоки)
wheel-radius: 3.5
# Угол указателя в радианах на круге слотов: для вертикальной рулетки «12 часов» = вверх (+Y) = π/2
pointer-angle-radians: 1.5707963267948966
# Слоты рулетки по кругу (20 штук). Порядок — по часовой стрелке от первого слота.
# Множители как на вашем стенде: 10×x1, 4×x3, 3×x5, 2×x10, 1×x20
wheel-slots:
- 1
- 1
- 3
- 1
- 5
- 1
- 10
- 3
- 1
- 5
- 1
- 3
- 1
- 5
- 10
- 1
- 3
- 1
- 1
- 20
# Текстуры голов: value (base64) с minecraft-heads / texture packs.
# Можно с префиксом basehead= или с опечаткой asehead= — плагин отрежет префикс сам.
# Либо одна строка с URL скина: https://textures.minecraft.net/texture/...
head-textures:
'2': 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDgzN2E2ZDIyMjAxM2RiNGYxM2JkOTA0OWIxZDZlZjE1OTI1MDhkZGE3MDU3NDIwYjk1NDcyNjM3NWFkZTEifX19'
'1': 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDgzN2E2ZDIyMjAxM2RiNGYxM2JkOTA0OWIxZDZlZjE1OTI1MDhkZGE3MDU3NDIwYjk1NDcyNjM3NWFkZTEifX19'
'3': 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmY3ZDMxMzgzYTgwODM4ZDc5YTg3NDVhNDk1ZDFmNjdkMzc2NmEyNjIyY2I1ZjNkYjRhYzM5OTJmN2Y0MTUifX19'
'5': 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDI0NmFjNjc2MjBkM2I1MjE3YzQ5ZDljMzAxNzNhMzc5M2Q0ZDQxZjRmMjUxYzlmNjIzMmVlYzc1YTc0In19fQ=='
'10': 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzg4YTI4NTJmZmJmZjJlNDk1YmRlZmFkMmZjMmU2MzY5MDM3NWU1YTFiNjAyNGU5Yzk4OGU2Mzk2NWRkNzZkZSJ9fX0='
'20': 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDc1MGE1NDYzZTg5YWE0OTM2YjY3OWExNjYzMzgxNWIxNTIwNjY3NDk2NDZlMTY2NzI3NGQ4MWU0YWFjYyJ9fX0='
# Ставки
bet-min: 1
bet-max: 1000000
# Символ валюты в лоре меню
currency-symbol: '❖'
# Сообщение голограммы при прокрутке (для PlaceholderAPI; цвета &)
spinning-placeholder-text: '&d&lКРУТИТСЯ!!!'
# Звук прокрутки (имя из enum Sound, 1.16). NONE — выключить.
# CHIME — мягкий «колокольчик»; другие варианты: BLOCK_NOTE_BLOCK_BELL, BLOCK_NOTE_BLOCK_HARP, BLOCK_LEVER_CLICK
spin-sound: BLOCK_NOTE_BLOCK_CHIME
spin-sound-volume: 0.22
# Тон в начале и в конце прокрутки
spin-sound-pitch-high: 1.15
spin-sound-pitch-low: 0.65
# Как часто проигрывать звук (каждые N тиков)
spin-sound-interval-ticks: 5
# Меню ставок /casino
bet-menu:
# Пусто — заголовок из messages.yml (gui-title)
title: ''
# Число рядов (1–6), размер = rows * 9
rows: 3
# Пять слотов множителей x1 x3 x5 x10 x20 по порядку (сдвинуто вправо относительно 10–14)
multiplier-slots: [11, 12, 13, 14, 15]
filler:
enabled: true
material: MAGENTA_STAINED_GLASS_PANE
display-name: ' '
item:
display-name-format: '&6x{mult}'
lore:
- '&fМножитель: &6x{mult}'
- '&fЧисло умножения: &6{mult}'
- '&fВаша ставка: &60 &6{symbol}'
- '&a» Нажмите, чтобы поставить' YAML:
prefix: '&8[&6Казино&8] &r'
only-players: '&cТолько для игроков.'
no-permission: '&cНет прав.'
reload-done: '&aКонфигурация перезагружена.'
roulette-set: |-
&aТочка рулетки установлена.
&7Вертикальное колесо ориентировано по вашему взгляду &8(&7смотрите на стену&8)
spin-start-ok: '&aРулетка запущена вручную.'
spin-already: '&cРулетка уже крутится.'
spin-fail: '&cНельзя запустить:\n&7Рулетка не установлена или нет слотов.'
roulette-not-set: '&cРулетка не установлена администратором.'
economy-missing: '&cЭкономика недоступна.\n&7Обратитесь к администратору.'
economy-not-enough: |-
&cНедостаточно средств.
&7Нужно: &e{need} {symbol}
bet-cancel-non-numeric: |-
&cВведите целое число — сумму ставки.
&7Для отмены напишите: &eотмена
bet-cancelled: '&7Ставка отменена.'
bet-min: |-
&cМинимальная ставка:
&e{min} {symbol}
bet-max: |-
&cМаксимальная ставка:
&e{max} {symbol}
bet-placed: |-
&aСтавка принята: &e{mult}&ax
&7Сумма: &e{amount} {symbol}
&8» &7Ожидайте прокрутки
bet-already: '&cВы уже поставили в этом раунде. Можно сделать только одну ставку.'
bet-during-spin: '&cСейчас идёт прокрутка. Дождитесь следующего раунда.'
chat-prompt: |-
&eВведите в чат сумму ставки &8(&7целое число&8)
&7Отмена: &eотмена &8| &ecancel
spin-broadcast: '&6Рулетка крутится!'
result-win: |-
&aВы выиграли!
&7Выпало: &e{landed}x &8| &7Ваша ставка: &e{chosen}x
&a+{win} {symbol}
result-lose: |-
&cВы проиграли.
&7Выпало: &e{landed}x &8| &7Вы ставили: &e{chosen}x
&c-{lost} {symbol}
result-summary: '&7Игрок &f{name}&7: ставка &e{chosen}x &7→ выпало &e{landed}x &7(&f{outcome}&7)'
# Сообщение о самом большом выигрыше за раунд (показывается только если кто-то выиграл)
biggest-win-broadcast: |-
&d&lДЖЕКПОТ РАУНДА!
&7Игрок: &f{name}
&7Выигрыш: &a+{win} {symbol} &8(&7ставка {bet} {symbol} на x{chosen}, выпало x{landed}&8)
# Заголовок меню, если в config.yml bet-menu.title пусто
gui-title: '&8Казино — выбор множителя'💡 Почему стоит выбрать MCasino:
- Оптимизация: Плагин написан с учетом производительности и не нагружает сервер даже при большом онлайне.
- Стабильность: Поддержка версий 1.16+ и регулярные обновления.
- Простота: Минимальное количество действий для настройки — установили, прописали точку и готово к игре!
