- Для версий
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Зависимости
- Vault, PlaceholderAPI
AstCasino - Игровая рулетка (казино)
📚 Описание
AstCasino - плагин, который добавляет рулетку на ваш сервер Minecraft. Это азартная игра, где нужно ставить ставки на ячейки, которые вращаются и случайно останавливаются в случайном порядке. Работает с Vault
🎬 Видео
📌 Плейсхолдеры
⚙️ Конфигурация
🚀 Установка
1. Скачать AstCasino.jar
2. Поместить в plugins/
3. Перезагрузить сервер
4. Настроить config.yml и пользоваться плагином!
🎮 Команды
/bet <сумма> - Сделать ставку
/casino history - История последних 10 игр
Админские (astcasino.admin):
/astcasino setcenter - Установить рулетку
/astcasino setholo - Установить голограмму
/astcasino forcestart - Досрочно запустить рулетку
/astcasino reload - Перезагрузить плагин
📚 Описание
AstCasino - плагин, который добавляет рулетку на ваш сервер Minecraft. Это азартная игра, где нужно ставить ставки на ячейки, которые вращаются и случайно останавливаются в случайном порядке. Работает с Vault
- Полная поддержка форматов: MiniMessage (<gradient:#FA3E3E:#E06666>), HEX (&#FAEDCB) и Legacy (&b)
- Хорошая производительность (из-за визуальных сущностей)
- Плавные анимации при ставке
- Процент выигрыша определяется по размеру ставки (больше ставка = больше % выигрыша)
- Полная настройка почти всех параметров
- Наличие голограммы с событиями игры
- Наличие плейсхолдеров плагина
🎬 Видео
📌 Плейсхолдеры
- %astcasino_games% - Общее количество игр в рулетку игрока
- %astcasino_wins% - Количество побед игрока
- %astcasino_won% - Сумма выигрыша игрока со всех побед
⚙️ Конфигурация
YAML:
# ========================================================================
# AstCasino - Плагин на игровую рулетку
# ========================================================================
#
# Плейсхолдеры плагина (Требуется PlaceholderAPI):
# - %astcasino_games% - всего игр
# - %astcasino_wins% - побед
# - %astcasino_won% - сумма выигрыша со всех побед
#
# В плагине полная поддержка форматов цвета:
# - Legacy: &a, &l
# - HEX: &#FAEDCB
# - MiniMessage: <gradient:#FAEDCB:#C9E4DE>Текст</gradient>
# И поддержка заполнителей PlaceholderAPI
# ========================================================================
economy:
# Символ валюты
symbol: "⛂"
# Формат вывода чисел (т.е. "#,##0.##" выведет 1000000 как 1 000 000)
format: "#,##0.##"
casino:
# Координаты центра рулетки
center:
world: "world"
x: 0.0
y: 100.0
z: 0.0
yaw: 0.0
# Наклон колеса. 90.0 - вертикальная, 0.0 — горизонтальная
pitch: 90.0
wheel:
# Радиус кольца рулетки
radius: 3.5
# Размер голов занятых ячеек
head-scale: 0.8
# Размер голов свободных ячеек
block-scale: 0.4
# Угол поворота голов
items-pitch: 0.0
items-yaw: 0.0
# Блоки пустых ячеек, которые будут чередоваться по кругу
colors:
- "BLACK_CONCRETE"
- "RED_CONCRETE"
# Лимиты
limits:
# Минимальная сумма ставки
min-bet: 10.0
# Сколько ячеек сможет занять игрок
max-bets-per-player: 4
# Максимальная сумма ставок от игрока (в одной игре)
max-total-bet: 100000.0
hologram:
# Координаты голограммы
location:
world: "world"
x: 0.0
y: 0.0
z: 0.0
yaw: 0.0
pitch: 0.0
# Поворот текста к игроку: CENTER, HORIZONTAL, VERTICAL, FIXED
look: "CENTER"
# Тень у текста голограммы
shadow: true
# Видимость голограммы сквозь стены
through: false
# Цвет фона голограммы
background: "#141414"
# Прозрачность фона (0.0 - 1.0)
background-opacity: 0.6
# Размер голограммы
scale: 1.0
animation:
# Минимальное количество занятых ячеек для запуска таймера отсчёта
min-bets-to-start: 2
# Время в секундах до старта рулетки после набора минимального числа ставок (min-bets-to-start)
countdown-time: 30
# Сколько полных оборотов должна сделать рулетка (влияет на скорость)
extra-rotations: 10.0
# Время плавного разгона рулетки (в тиках)
accel-ticks: 80
# Время вращения рулетки на max скорости (в тиках)
max-speed-ticks: 140
# Время плавноой остановки рулетки
decel-ticks: 80
# Визуальный эффект полета предмета от игрока в рулетку при ставке
bet-throwing:
enabled: true
# Предмет, который будет лететь (можно указать PLAYER_HEAD - будет показываться голова игрока)
material: "GOLD_NUGGET"
# Время полета предмета (в тиках)
flight-ticks: 15
# Высота дуги полёта предмета
arch-height: 2.0
# Комиссия при выигрыше
commission:
enabled: true
# Процент комиссии
max-percent: 15.0
# С какой суммы общего банка начинается комиссия
start-amount: 1000.0
# Звуки. "ЗВУК;VOLUME;PITCH"
sounds:
# Ставка поставлена
bet-placed: "BLOCK_NOTE_BLOCK_PLING;1.0;2.0"
# Тиканье рулетки
tick: "BLOCK_NOTE_BLOCK_HAT;1.0;1.5"
# Звук победителю
win: "UI_TOAST_CHALLENGE_COMPLETE;1.0;1.0"
# Звук объявления победителя
win-broadcast: "ENTITY_ENDER_DRAGON_GROWL;1.0;0.8"
# Эффекты при окончании игры
effects:
firework:
enabled: true
# Мощность взрыва
power: 1
# Тип взрыва: BALL, BALL_LARGE, STAR, BURST, CREEPER
type: "BALL_LARGE"
# Мерцание искр
flicker: false
# След
trail: true
# Цвета взрыва (На английском или '#FAEDCB')
colors:
- "YELLOW"
- "#FAEDCB"
# Цвета затухания искр
fade-colors:
- "RED"
# Вывод имени игроков (Есть поддержка цветов)
placeholders:
player-name: "%player_name%"
messages:
prefix: "<gradient:#FF5555:#FFAA00>Рулетка</gradient> &8» &f"
no-permission: "&cУ вас недостаточно прав"
reloaded: "&aПлагин успешно перезагружен"
center-set: "Рулетка &aустановлена"
holo-set: "Голограмма &aустановлена"
bet-usage: "Использование: &c/bet <сумма> (поддерживаются теги: 10k, 1.5m и т.п.)"
invalid-amount: "&cНекорректная сумма"
not-enough-money: "&cНедостаточно средств! Баланс: &e%balance% %symbol%"
min-bet: "&cМинимальная ставка: %min% %symbol%"
max-bets-reached: "&cМаксимум %max% ячеек на игру"
max-total-reached: "&cЛимит! Максимум &e%max% %symbol% &cв сумме за игру &7(Вы можете доложить еще: &e%left_amount% %symbol%&7)"
already-spinning: "&cРулетка уже крутится"
roulette-full: "&cВсе 16 ячеек в этой игре уже заняты"
bet-placed: "Вы поставили ставку на &e%amount% %symbol%"
need-more-players: "&cТребуется %min_bets% ставок для старта"
countdown-started: "Собрано %min_bets% ставок! Старт рулетки через %time% секунд"
bets-closed: "Ставки закрыты! Рулетка запускается. Общий банк: &e%pool% %symbol%"
winner-broadcast: "Игрок %player% выиграл &e%win% %symbol% &7(Комиссия: %commission%%)"
help:
- "&8=== <gradient:#FF5555:#FFAA00>Помощь по AstCasino</gradient> &8==="
- "&f/casino history &7- Посмотреть историю игр"
- "&f/casino setcenter &7- Установить рулетку"
- "&f/casino setholo &7- Установить голограмму"
- "&f/casino forcestart &7- Досрочно запустить рулетку"
- "&f/casino reload &7- Перезагрузить плагин"
# Меню истории игр
gui:
history-title: "&8История последних игр"
history-item:
name: "&6Игра #%id%"
lore:
- "&7Победитель: &f%player%"
- "&7Банк: &e%pool% %symbol%"
- "&7Шанс победы: &b%chance%%"
- ""
- "&7Дата: %date%"
holo:
# Состояние: набор первых ставок
waiting:
- "&8=== <gradient:#FF5555:#FFAA00>Игровая Рулетка</gradient> &8==="
- "&7Общий банк: &e%pool% %symbol%"
- "&7Ставок для старта: &c%bets%&8/&c%min_bets%"
- ""
- "&fТоп ставки:"
# Состояние: таймер до начала
countdown:
- "&8=== <gradient:#FF5555:#FFAA00>Игровая Рулетка</gradient> &8==="
- "&7Общий банк: &e%pool% %symbol%"
- "&7До старта: &a%time% сек."
- ""
- "&fТоп ставки:"
# Состояние: рулетка запущена
spinning:
- "&8=== <gradient:#FF5555:#FFAA00>Игровая Рулетка</gradient> &8==="
- "&7Общий банк: &e%pool% %symbol%"
- "&aВращается..."
# Нет ставок
empty-top: "&7Пусто. Будьте первым!"
# Формат отображения игроков в топе ставок на голограмме
top-format: "&7▪ &f%player%&7: &e%amount% %symbol% &7(&b%chance%%&7)"🚀 Установка
1. Скачать AstCasino.jar
2. Поместить в plugins/
3. Перезагрузить сервер
4. Настроить config.yml и пользоваться плагином!
🎮 Команды
/bet <сумма> - Сделать ставку
/casino history - История последних 10 игр
Админские (astcasino.admin):
/astcasino setcenter - Установить рулетку
/astcasino setholo - Установить голограмму
/astcasino forcestart - Досрочно запустить рулетку
/astcasino reload - Перезагрузить плагин