Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Tags
Creators
Details
Licensed Apache-2.0
Published 3 months ago
SnakeRoyale
Experience the ultimate survival challenge! SnakeRoyale brings high-stakes, trail-leaving combat to your Minecraft server with shrinking borders and multi-arena support.
Features โข How to Install โข Commands โข For Developers
๐ What is SnakeRoyale?
SnakeRoyale is a competitive survival minigame where movement is your greatest weapon and your deadliest mistake. Every step you take leaves a trail of colorful concrete. If a player touches any trailโincluding their ownโthey are instantly eliminated. With shrinking borders and a programmatically generated world, it's a fast-paced battle for survival.
Why SnakeRoyale?
- โก Ultra-Lightweight โ Optimized for high-performance gameplay on PaperMC servers.
- โ๏ธ Multi-Arena Support โ Host up to 5 concurrent matches (configurable) in independent, programmatically generated worlds.
- ๐ Persistent Statistics โ Track wins, games played, losses, and kills for every player on your server.
- ๐ก๏ธ WorldGuard Integration โ Respects build permissions, ensuring trails only spawn where they are allowed.
- ๐ Custom Seeds โ Dynamic world generation with support for predefined seeds to ensure interesting terrain every game.
- ๐จ Modern Aesthetics โ Fully customizable messages and sound effects with support for modern text formatting.
- ๐ Safe Spawn Logic โ Built-in protection to ensure players never spawn in water or hazards.
- ๐ฉโ๐ง Auto-Migration โ Seamlessly updates your
config.ymlwith new options whenever the plugin is updated. - ๐ซ Block Blacklist โ Prevents trails from spawning on forbidden surfaces (Air, Water, Lava, etc.).
- โณ Trail Decay โ Customizable timer for trails to revert back to their original block state.
Soft-Dependencies: WorldGuard
โจ Features
Gameplay Mechanics
- Dynamic Player Trails: Every step leaves a permanent trail. Crossing a trail results in instant elimination.
- Shrinking World Border: Matches start with a large arena that shrinks dynamically to a final showdown size, forcing player encounters.
- Border Grace Period: Integrated BossBar system warns players when they are outside the border, with a configurable countdown.
- Live Spectator Mode: Eliminated players gracefully transition into spectators to watch the rest of the chaos unfold.
- Programmatic Worlds: Arenas are created on-demand and deleted automatically after the match ends to keep your server clean.
Customization
- Sound Effects: Toggleable sounds for join, countdown, elimination, and victory.
- Rich Messaging: Every message sent to the player is configurable in
config.yml. - Seed Support: List an array of seeds in the config to randomize or specify the terrain of your battlefields.
๐ฆ How to Install
Requirements
- Paper (Minecraft 1.21.x)
- Java 21 or newer
Quick Start Guide
- Download:
- Get the latest
snakeroyale-1.0.0.jarfrom your build directory or project page.
- Get the latest
- Install:
- Place the
.jarfile into your serverโsplugins/directory.
- Place the
- Start Your Server:
- Start your server to generate the default configuration files.
- Configure:
- Edit
plugins/SnakeRoyale/config.ymlto set seeds, max players, and match settings.
- Edit
- Reload & Play:
- Use
/snake reloadto apply changes and/snake jointo enter the battle!
- Use
๐ฎ Commands
Base command: /snakeroyale (or /snake)
| Command | What it does | Who can do it |
|---|---|---|
/snake join |
Join an available lobby | snakeroyale.play |
/snake leave |
Leave current match | snakeroyale.play |
/snake spectate <id> |
Spectate a specific match | snakeroyale.spectate |
/snake status |
Show arena status | snakeroyale.play |
/snake forcestart |
Force-start your lobby | snakeroyale.admin |
/snake stop <id> |
Force-stop a specific match | snakeroyale.admin |
/snake reload |
Reload configuration | snakeroyale.admin |
Permissions
| Permission | Description | Default |
|---|---|---|
snakeroyale.admin |
Access to admin commands | OP |
snakeroyale.play |
Join and leave matches | true |
snakeroyale.spectate |
Spectate matches | true |
๐จโ๐ป Developers
Building from Source
git clone https://github.com/itzzjustmateo/SnakeRoyale.git
cd SnakeRoyale
mvn clean package
๐ License
Apache License 2.0 โ see LICENSE.
๐ค Support
- Issues? GitHub Issues
- Discord: Join our Discord




