Плагин Продажа AstCasino [1.0]

Нет прав для покупки (100,00 ₽)
Для версий
  1. 1.19.✘
  2. 1.20.✘
  3. 1.21.✘
Java
  1. Java 17
  2. Java 18
  3. Java 19
  4. Java 20
  5. Java 21
  6. Java 22
  7. Java 23
  8. Java 25
Зависимости
Vault, PlaceholderAPI
AstCasino - Игровая рулетка (казино)

📚 Описание

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 - Перезагрузить плагин

Автор

Asteris_

Еще ресурсы от Asteris_

AstBooleanReplacer
AstBooleanReplacer
Гибкие условные замены true/false
AstTimeFormat
AstTimeFormat
Умное форматирование наигранного времени
AstProgessBar
AstProgessBar
Динамические прогресс-бар и проценты выполнения
AstNumberFormat
AstNumberFormat
Умное сокращение чисел
AstGradientNick
AstGradientNick
Градиентные ники на вашем сервере!
ВерхНиз