▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/SnakeRoyale
SnakeRoyale

SnakeRoyale

Snake meets Battle Royale! Last one standing wins!

5
0

SnakeRoyale

Available for PaperMC Available for PurpurMC

SnakeRoyale Logo Java License Discord

Experience the ultimate survival challenge! SnakeRoyale brings high-stakes, trail-leaving combat to your Minecraft server with shrinking borders and multi-arena support.

FeaturesHow to InstallCommandsFor 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.yml with 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

  1. Download:
    • Get the latest snakeroyale-1.0.0.jar from your build directory or project page.
  2. Install:
    • Place the .jar file into your server’s plugins/ directory.
  3. Start Your Server:
    • Start your server to generate the default configuration files.
  4. Configure:
    • Edit plugins/SnakeRoyale/config.yml to set seeds, max players, and match settings.
  5. Reload & Play:
    • Use /snake reload to apply changes and /snake join to enter the battle!

🎮 Commands

Base command: /snakeroyale (or /snake)

CommandWhat it doesWho can do it
/snake joinJoin an available lobbysnakeroyale.play
/snake leaveLeave current matchsnakeroyale.play
/snake spectate <id>Spectate a specific matchsnakeroyale.spectate
/snake statusShow arena statussnakeroyale.play
/snake forcestartForce-start your lobbysnakeroyale.admin
/snake stop <id>Force-stop a specific matchsnakeroyale.admin
/snake reloadReload configurationsnakeroyale.admin

Permissions

PermissionDescriptionDefault
snakeroyale.adminAccess to admin commandsOP
snakeroyale.playJoin and leave matchestrue
snakeroyale.spectateSpectate matchestrue

👨‍💻 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

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

Minecraft: Java Edition

1.21.x

Платформы

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

Сервер

Детали

Лицензия:Apache-2.0
Опубликован:3 недели назад
Обновлён:3 недели назад
Главная