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
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.yml file.
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_MAP showing 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.
/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)
Code (Text):
/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
Code (Text):
%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
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!