▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/FortunePillars - Плагин мини-игры Battle Royale для Minecraft
FortunePillars - Плагин мини-игры Battle Royale для Minecraft

FortunePillars - Плагин мини-игры Battle Royale для Minecraft

FortunePillars - плагин для Paper серверов Minecraft 1.21.1-1.21.8, воссоздающий режим Pillars of Fortune с CubeCraft. Игроки сражаются на парящих столбах с случайным лутом.

Оцените первым
1.8K
10

FortunePillars - Battle Royale на парящих столбах для вашего сервера

FortunePillars - это production-ready плагин мини-игры для Paper серверов Minecraft (версии 1.21.1 - 1.21.8), который воссоздает популярный режим Pillars of Fortune с CubeCraft. По факту, это полноценная мини-игра в стиле Battle Royale, где игроки телепортируются на индивидуальные парящие столбы высоко в небе, запертые в стеклянных клетках во время отсчета. Когда игра начинается, клетки разрушаются и игроки получают случайный лут каждые несколько секунд. Цель проста - быть последним выжившим.

Зачем нужен этот плагин?

Любой админ сервера Майнкрафт знает проблему: игроки заскучивают на обычном выживании, им нужны быстрые динамичные развлечения между серьезными делами. FortunePillars решает эту задачу - раунды длятся всего 5-10 минут, механика luck-based PvP с случайным лутом создает бесконечную реплейабельность. Каждый раунд уникален благодаря рандомизации предметов и нескольким игровым режимам.

Плагин объединяет элементы удачи (случайный лут), стратегии (управление ресурсами) и навыка (PvP бои), создавая захватывающий, динамичный опыт. С несколькими игровыми режимами, косметической кастомизацией и комплексным отслеживанием статистики, FortunePillars обеспечивает бесконечную повторяемость для игроков всех уровней.

Концепция игры

┌─────────────────────────────────────────────────────────────────┐ │ │ │ CAGE CAGE CAGE CAGE │ │ ┃ ┃ ┃ ┃ │ │ ┃ ┃ ┃ ┃ ← Players spawn │ │ ┃ ┃ ┃ ┃ in glass cages │ │ ▓▓▓▓▓ ▓▓▓▓▓ ▓▓▓▓▓ ▓▓▓▓▓ ← Floating pillars │ │ ┃ ┃ ┃ ┃ │ │ ┃ ┃ ┃ ┃ │ │ ▼ ▼ ▼ ▼ │ │ │ │ ════════════════════════════════════════ │ │ VOID (Death) │ │ ════════════════════════════════════════ │ │ │ └─────────────────────────────────────────────────────────────────┘

Игроки появляются на стеклянных столбах, парящих над пустотой. Падаешь - умираешь. Каждые 3-5 секунд (настраивается) всем игрокам выдается случайный лут - от мечей и брони до зелий и спавн-яиц с мобами. Получаешь незеритовый меч или кожаную шапку - решает удача.

Игровой процесс

┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ WAITING │───▶│ STARTING │───▶│ IN_GAME │───▶│ ENDING │ │ │ │ │ │ │ │ │ │ Players join │ │ Countdown │ │ Battle until │ │ Winner │ │ Vote modes │ │ 30 seconds │ │ 1 remains │ │ celebration │ │ In cages │ │ In cages │ │ Random loot │ │ Stats saved │ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ │ ▼ ┌──────────────┐ │ RESETTING │ │ │ │ Arena resets │ │ via schematic│ └──────────────┘

Логика простая: игроки заходят в арену, голосуют за игровой режим, ждут в клетках 30 секунд, затем клетки разрушаются и начинается бой. Побеждает последний выживший. После этого арена автоматически восстанавливается через сохраненный schematic.

Основные возможности

Система арен

ФункцияОписание
Ручное созданиеАдмины создают арены через простые команды
Гибкая высотаСтолбы могут быть на любом Y уровне (не зависит от высоты)
8 точек спавнаПоддержка до 8 игроков на арену
Стеклянные клеткиНастраиваемые клетки спавна во время фазы ожидания
Авто-восстановлениеАрена автоматически восстанавливается через сохраненный schematic
Несколько аренЗапуск нескольких игр одновременно
Защита границИгроки не могут строить/ломать за пределами арены

Арены можно создавать в любом мире и на любой высоте. Это значит, что вы можете сделать столбы на Y=320 или Y=-64 - разницы нет. Главное - правильно задать границы через /tof setpos.

Система лута (The Fortune)

ФункцияОписание
Тайминг дропаКаждые 3-5 секунд (настраивается)
Случайные предметы1-3 предмета за дроп
Умная фильтрацияИсключает операторные предметы (бедрок, командные блоки и т.д.)
Спавн-яйцаВключает спавн-яйца мобов для хаоса!
Случайные зачарования30% шанс на зачарованное оружие/броню
Случайные зельяЗелья со случайными эффектами
Сбалансированный режимОпция исключения OP предметов

Категории лута:

  • Оружие: Мечи, топоры, луки, арбалеты, трезубцы
  • Броня: Все уровни (от кожаной до незеритовой)
  • Блоки: Строительные материалы, TNT, обсидиан
  • Еда: Жареное мясо, золотые морковки, золотые яблоки
  • Зелья: Случайные положительные/негативные эффекты
  • Спавн-яйца: Зомби, скелеты, крипперы и другие!
  • Инструменты: Кирки, огниво, удочки
  • Специальное: Жемчуг Края, фейерверки, тотемы

Исключенные предметы (операторные):

  • Командные блоки
  • Барьеры
  • Структурные блоки
  • Бедрок
  • Световые блоки
  • Отладочная палка
  • Спавнеры

Лут-система - это сердце плагина. Рандомизация создает ситуации, когда один игрок получает незеритовый меч на первом дропе, а другой - удочку. Это может казаться нечестным, но именно этот хаос делает каждую игру уникальной и веселой.

Игровые режимы

РежимОписание
NormalПолный лут-таблиц со всеми предметами
BalancedТолько средний уровень (без незерита, без OP яблок)
SwapperПозиции меняются каждые 30 секунд
ShuffleИнвентари рандомизируются каждые 60 секунд

Режим Swapper - это настоящий хаос. Стоишь спокойно на своем столбе, строишь базу, и тут бац - ты телепортировался на столб врага, а он на твой. Так что не стоит строить сложные базы в этом режиме.

В режиме Shuffle инвентарь перемешивается каждую минуту. Организуй предметы постоянно, иначе потеряешь свой незеритовый меч в куче хлама.

Система наблюдателей (Spectator)

ФункцияОписание
Без экрана смертиСобытие смерти отменяется, мгновенный режим наблюдателя
НевидимостьНаблюдатели скрыты от живых игроков
Без взаимодействияНе могут выбрасывать предметы, подбирать стрелы или вмешиваться
Чат наблюдателейЧат виден только другим наблюдателям
Обзор ареныТелепортация в центральный спавн наблюдателей

Умер - не выходишь из игры, а наблюдаешь за остальными. Это держит игроков на сервере даже после поражения.

Статистика и таблицы лидеров

СтатистикаОписание
ПобедыВсего игр выиграно
УбийстваВсего eliminations
СмертиРаз eliminирован
K/D RatioУбийства поделенные на смерти
Сыграно игрВсего матчей participated
Серия победТекущие подряд победы
Лучшая серия победСамая длинная серия побед
Процент победПроцент выигранных игр

Статистика хранится в базе данных (SQLite по умолчанию или MySQL для multi-server сетапов). Таблицы лидеров кешируются на 5 минут для производительности.

Косметика

Цвета клеток (18 опций):

БесплатныеПремиум
White, Orange, MagentaClear Glass
Light Blue, Yellow, LimeTinted Glass
Pink, Gray, Light Gray
Cyan, Purple, Blue
Brown, Green, Red, Black

Эффекты победы (6 опций):

ЭффектОписание
FireworkКлассический фейерверк
LightningМолнии вокруг победителя
ExplosionЧастицы взрыва (без урона)
DragonСпиральный эффект драконьего дыхания
Разноцветная радужная спираль
NoneБез эффекта празднования

Косметика настраивается через права (permissions), так что вы можете продавать премиум-цвета и эффекты в вашем магазине.

Система голосования

  • Игроки голосуют во время фазы ожидания
  • GUI меню или командное голосование
  • Подсчет голосов в реальном времени
  • Победивший режим выбирается большинством
  • При ничьей решается случайно

Игроки сами выбирают, как они хотят страдать - в Normal с незеритом или в Balanced с честным PvP.

Быстрый вход (Quick Join)

  • /tof join находит лучшую доступную арену
  • Приоритет: Арена с наибольшим количеством игроков в WAITING состоянии
  • Автоматический матчмейкинг для игроков

Не нужно искать свободную арену вручную - плагин сам найдет где больше всего народу.

Технические возможности

Поддержка баз данных

ТипОписание
SQLiteПо умолчанию, не требует настройки
MySQLДля multi-server/BungeeCord сетапов

Для серверов на BungeeHost (https://bungee.host) можно использовать MySQL для шаринга статистики между всеми серверами сети. Установка плагина на BungeeHost занимает буквально 1 клик.

Оптимизация производительности

  • Асинхронные операции с базой данных
  • Эффективное сжатие схематиков (palette-based)
  • Rate-limited размещение блоков (1000 блоков/тик)
  • Кешированные таблицы лидеров (обновление каждые 5 минут)
  • Lazy loading данных игроков

Интеграция

ПлагинИнтеграция
PlaceholderAPIПолная поддержка плейсхолдеров
BungeeCordШаринг MySQL базы данных
Кастомные плагиныDeveloper API с событиями

PlaceholderAPI плейсхолдеры:

%fortunepillars_stats_wins% - Всего побед игрока %fortunepillars_stats_kills% - Всего убийств %fortunepillars_stats_deaths% - Всего смертей %fortunepillars_stats_kdr% - K/D ratio (2 знака) %fortunepillars_stats_winstreak% - Текущая серия побед %fortunepillars_stats_best_winstreak% - Лучшая серия побед %fortunepillars_stats_games% - Сыграно игр %fortunepillars_stats_winrate% - Процент побед %fortunepillars_arena% - Текущая арена %fortunepillars_arena_state% - Состояние арены %fortunepillars_arena_players% - Игроков в арене %fortunepillars_in_game% - true/false %fortunepillars_is_spectator% - true/false %fortunepillars_is_alive% - true/false

Команды

Игроки:

КомандаОписание
/tof join [arena]Войти в арену (или быстрый вход)
/tof leaveПокинуть текущую арену
/tof vote [mode]Проголосовать за режим
/tof stats [player]Посмотреть статистику
/tof cosmeticsОткрыть меню косметики
/tof arenasПросмотреть доступные арены
/tof leaderboard [type]Посмотреть таблицы лидеров
/tof listСписок всех арен

Админ-команды:

КомандаОписание
/tof create <name>Создать новую арену
/tof delete <arena>Удалить арену
/tof setpos <arena> <1|2>Установить границы арены
/tof setcage <arena> <1-8>Установить локацию спавна клетки
/tof setspectatorspawn <arena>Установить спавн наблюдателей
/tof setlobbyУстановить локацию главного лобби
/tof setminplayers <arena> <number>Установить минимум игроков
/tof setmaxplayers <arena> <number>Установить максимум игроков
/tof save <arena>Сохранить схематик арены
/tof forcestart <arena>Принудительный старт игры
/tof forceend <arena>Принудительное завершение игры
/tof info <arena>Посмотреть информацию об арене
/tof reloadПерезагрузить конфигурацию

Права (Permissions)

ПравоОписаниеПо умолчанию
fortunepillars.playerБазовые команды игроковtrue
fortunepillars.adminАдмин-командыop
fortunepillars.statsПросмотр статистикиtrue
fortunepillars.cosmetic.cage.clearClear glass клеткаop
fortunepillars.cosmetic.cage.tintedTinted glass клеткаop
fortunepillars.cosmetic.win.lightningЭффект молнии при победеop
fortunepillars.cosmetic.win.explosionЭффект взрыва при победеop
fortunepillars.cosmetic.win.dragonЭффект дракона при победеop
fortunepillars.cosmetic.win.✨Радужный эффект при победеop

Сценарии использования

  1. Мини-игровой сервер - Идеально как одна из многих мини-игр в сети. Быстрые раунды (5-10 минут) удерживают игроков.

  2. Сервер событий - Проводите турниры с системой таблиц лидеров. Отслеживайте убийства и победы через несколько раундов.

  3. Автономный сервер - Запуск как основного игрового режима с несколькими аренами одновременно.

  4. Контент-мейкер - Отлично для YouTube/Twitch контента - хаос случайного лута и игровые режимы создают развлекательные моменты.

  5. Приватный сервер - Весело для небольших групп друзей - 2-8 игроков на игру делает доступным.

Опыт игрока

┌─────────────────────────────────────────────────────────────────────────┐ │ PLAYER JOURNEY │ └─────────────────────────────────────────────────────────────────────────┘

┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ JOIN │────▶│ VOTE │────▶│ WAIT │────▶│ COUNTDOWN│ │ Server │ │ for Mode│ │ in Cage │ │ 30 secs │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ ┌───────────────────────────────────────────────┘ ▼ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ START │────▶│ GRACE │────▶│ BATTLE! │────▶│ GET LOOT│ │ Cages │ │ PERIOD │ │ PvP │ │ Every │ │ Break │ │ 10 secs │ │ Enabled │ │ 3-5 sec │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ │ └───────┬───────┘ │ ┌──────────────────────────┼──────────────────────────┐ │ │ │ ▼ ▼ ▼ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ DIE │ │ SURVIVE │ │ WIN! │ │ │ │ │ │ │ │ → Spectator │ │ Keep │ │ → Celebrate │ │ → Watch │ │ Fighting │ │ → +1 Win │ │ → /tof leave│ │ │ │ → Lobby │ └─────────────┘ └─────────────┘ └─────────────┘

Конфигурация

Основные настройки config.yml:

yaml

Настройки игры

game: min-players: 2 # Минимум для старта max-players: 8 # Максимум на арену countdown-seconds: 30 # Длительность отсчета grace-period-seconds: 10 # Период без PvP

Настройки лута

loot: interval-min: 3 # Минимум секунд между дропами interval-max: 5 # Максимум секунд между дропами items-min: 1 # Минимум предметов за дроп items-max: 3 # Максимум предметов за дроп include-spawn-eggs: true # Включить спавн-яйца мобов

Интервалы игровых режимов

game-modes: swapper: interval: 30 # Секунд между сменами позиций shuffle: interval: 60 # Секунд между перемешиваниями

Требования к серверу

ТребованиеМинимумРекомендуется
СерверPaper 1.21.1Paper 1.21.4+
JavaJava 21Java 21
RAM2GB4GB+
Хранилище100MB500MB+

Зависимости:

ПлагинОбязательноНазначение
PaperДаСерверное ПО
PlaceholderAPIНетПлейсхолдеры

Чеклист настройки арены

□ Шаг 1: Создание арены └── /tof create

□ Шаг 2: Установка границ ├── /tof setpos 1 (угол 1) └── /tof setpos 2 (угол 2)

□ Шаг 3: Установка спавнов клеток (2-8 локаций) ├── /tof setcage 1 ├── /tof setcage 2 ├── /tof setcage 3 ├── /tof setcage 4 ├── /tof setcage 5 (опционально) ├── /tof setcage 6 (опционально) ├── /tof setcage 7 (опционально) └── /tof setcage 8 (опционально)

□ Шаг 4: Установка спавна наблюдателей └── /tof setspectatorspawn

□ Шаг 5: Сохранение схематика └── /tof save

□ Шаг 6: Тестирование! └── /tof join

Советы по выживанию для игроков

Стратегии выживания:

  1. Не стой на месте - Ты мишень на столбе
  2. Строй быстро - Используй блоки для создания укрытий
  3. Береги жемчуг Края - Они могут спасти тебе жизнь
  4. Используй спавн-яйца - Мобы отвлекают врагов
  5. Следи за инвентарем - Не давай ему заполниться
  6. Золотые яблоки > Всё - Используй их с умом
  7. Лук > Меч - Дальность на столбах решает

Советы по режимам:

РежимСтратегия
NormalБереги лучшие предметы для эндгейма
BalancedФокусируйся на навыке, а не на удаче
SwapperНе строй сложные базы
ShuffleОрганизуй инвентарь постоянно

Developer API

Проверка состояния игрока:

java // Проверка, в игре ли игрок boolean inGame = FortunePillarsAPI.isInGame(player);

// Проверка, жив ли игрок boolean alive = FortunePillarsAPI.isAlive(player);

// Получение арены игрока Optional arena = FortunePillarsAPI.getPlayerArena(player);

// Получение статистики игрока PlayerStats stats = FortunePillarsAPI.getPlayerStats(player);

Слушатель событий:

java @EventHandler public void onGameStart(GameStartEvent event) { Arena arena = event.getArena(); GameModeType mode = event.getGameMode(); List players = event.getPlayers();

// Отмена при необходимости
event.setCancelled(true);

}

@EventHandler public void onGameEnd(GameEndEvent event) { Player winner = event.getWinner(); GameEndEvent.EndReason reason = event.getReason(); }

@EventHandler public void onPlayerEliminated(PlayerEliminatedEvent event) { Player eliminated = event.getEliminated(); Player killer = event.getKiller(); // Может быть null int remaining = event.getRemainingPlayers(); }

Файлы при первом запуске

plugins/FortunePillars/ ├── config.yml Основная конфигурация ├── messages.yml Все сообщения плагина ├── database.db SQLite база данных (если используется SQLite) ├── signs.yml Локации табличек входа ├── npcs.yml Данные NPC для входа ├── arenas/ Файлы конфигурации арен │ └── .yml Настройки конкретной арены └── schematics/ Файлы схематиков арен └── .fpschem Сжатые данные арены

Итог

FortunePillars - это полноценная, готовая к продакшену мини-игра Battle Royale, которая предлагает:

КатегорияОсновные моменты
ГеймплейДинамичный, luck-based PvP с 4 уникальными режимами
ВозможностиКосметика, статистика, таблицы лидеров, голосование
Техническая частьОптимизировано, асинхронно, multi-database поддержка
ИнтеграцияPlaceholderAPI, developer API, события
АдминистрированиеПростая настройка, авто-восстановление, несколько арен
КастомизацияНастраиваемый лут, тайминги, сообщения

Идеально для любого сервера, который хочет добавить захватывающую, уникальную мини-игру, которая заставит игроков возвращаться снова и снова!

Версия: 1.0.0 Совместимость: Paper 1.21.1 - 1.21.8 Java: 21+

Скачайте плагин FortunePillars и добавьте на свой сервер динамичную мини-игру, которая понравится как новичкам, так и опытным PvP-шникам. Установите на BungeeHost (https://bungee.host) в один клик и играйте с друзьями онлайн в Minecraft!

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки


Детали

Лицензия:
Опубликован:8 месяцев назад
Обновлён:3 месяца назад
Главная