
EscoltaCore
Cooperative hardcore arcade minigame. Protect the Escort, stay inside the radius, and find the random objective item to win. Multi-arena, PlaceholderAPI & RGB support.
7
0

EscoltaCore is a cooperative, hardcore arcade minigame. Players are split into two vital roles: the Escort (Target) and the Defenders.
- The team must find a random objective item hidden in the world.
- Defenders must stay within the Protection Radius around the Escort at all times.
- Leave the radius → You die instantly.
- Escort dies → Game Over for everyone.
- A Defender picks up the objective → Victory!

Find the selected item on the map to win

Click to see more Gameplay & Menu GIFs!



- Multi-Arena System: Multiple simultaneous games, supporting both public and private lobbies.
- Visual Effects: Configurable border particles (Dust, Flame, Heart, Note, Witch). Warning ActionBar and sound triggers when near the edge. Glowing effect applied to the Escort when danger is detected.
- Full RGB/Hex Colors: Powered by Adventure API. Supports
{#rrggbb}hex codes and legacy color codes. - 100% Translatable: All messages can be customized in the
messages.ymlfile. - Anti-Exploit: PDC-tagged items are protected from being dropped or moved. Prevents false victories.
- PlaceholderAPI: Per-player and per-arena variables ready for your scoreboards.

- MAP DISPLAY | Defenders now receive a
FILLED_MAPshowing the actual block texture. Auto-downloaded from Faithful-Pack. Offline fallback included. - PLAY AGAIN VOTE | Clickable [Play Again] and [Leave] buttons in chat after each game. Auto-resolves in 15 seconds.
- LOBBY BOSSBAR | Yellow progress bar showing current/max players while waiting in the lobby.
- LEAVE ITEM | Redstone Dust in slot 8. Right-click to easily leave the lobby without commands.
- ARENA SYSTEM | Admin-created public arenas persist in
arenas.yml. Player private lobbies feature a full invite/kick system. - SPRITE POOL | Config-driven material whitelist. Add a block with one line in config and one PNG file.
- DATABASE | SQLite / MySQL Stats (Played, Won, Lost, Win Rate) tracked asynchronously.
- FIXED | Softlock on Reset. The arena now fully resets and restarts the countdown correctly.
- FIXED | Live Reload. Using
/escolta admin reloadnow pushes config changes to live arenas immediately.

- Admin creates an arena: Use
/escolta admin createand/escolta admin setspawn. - Players join: Use
/escolta user joinor browse the GUI with/escolta user lobbies. - Auto-start: Public arenas start automatically when full. Private lobby owners use the Comparator item to start the game.
- In-game: One random player is chosen as the Escort. Defenders receive a map showing the objective texture. Stay inside the glowing ring!
- Win/Lose: Pick up the correct item to win. Leave the radius or let the Escort die, and you lose.
- Vote: After the game ends, vote in chat to Play Again or Leave.

Admin Commands (Permission: escoltacore.admin — Default: OP)
/escolta admin create Create a persistent public arena
/escolta admin delete Delete a public arena
/escolta admin setspawn Set the arena spawn to your location
/escolta admin join Force a specific player into an arena
/escolta admin reload Reload config & messages live
Player Commands (Permission: escoltacore.play — Default: True)
/escolta user join Join an available public arena
/escolta user create Create a private lobby
/escolta user leave Leave your current game or lobby
/escolta user invite Invite someone to your private lobby
/escolta user kick Kick a player from your private lobby
/escolta user lobbies Open GUI to browse public arenas
/escolta user stats View your personal statistics

%escoltacore_status% → Current arena state
%escoltacore_role% → Escort / Defender / None
%escoltacore_radius% → Current protection radius
%escoltacore_target_item% → Objective material name
%escoltacore_arena_<name>_status% → Specific arena state
%escoltacore_arena_<name>_count% → Current player count
%escoltacore_arena_<name>_max% → Maximum allowed players

game-loop:
min-players: 2
max-players-public: 8
max-players-private: 5
countdown: 10
random-objective:
sprite-pool: # Only these materials are picked as objectives
- DIAMOND
- EMERALD
- GOLD_INGOT
- IRON_INGOT
- COAL
blacklist: # Used only if sprite-pool is completely empty
- BEDROCK
- BARRIER
Developed for the PaperMC/Spigot community. Please leave a review if you enjoy the plugin!
Совместимость
Создатели
Детали
Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:1 месяц назад
Обновлён:3 недели назад

