Sumo Event | SKRIPT
Host exciting, fully automated Sumo tournaments! This powerful yet lightweight script transforms your arena into an automatic elimination system. Players join, and the script handles everything: matches, countdowns, freezing, and inventory management.
✨ Features
- Automatic Tournament System: Once started, the script continuously pulls players from the queue and manages matches until only one winner remains.
- Inventory Management: Automatically saves and restores player's complete inventory, armor, health, and hunger status. Nothing gets lost!
- ❄️ Pre-Match Freeze: Locks player movement at match start for a perfect countdown and fair fight.
- Fall Detection: Automatically eliminates players who fall below the configured Y-height threshold.
- Custom Knockback: Features a customizable knockback system for strategic and fun Sumo PvP gameplay.
- ️ WorldGuard Integration: Recommended support for regions to ensure PvP is only active in the arena.
- Economy Prize: Automatic $5,000 reward for the tournament winner (Vault required).
Requirements
To run this script, you need:
- Skript - The main plugin to run the script
- Vault - Required for economy integration and prize money
- WorldGuard - Optional but recommended for arena region management
Quick Installation
- Download and install the required plugins (Skript, Vault, and WorldGuard)
- Navigate to your server folder: /plugins/Skript/scripts/
- Create a new file named sumo.sk (or any name you prefer) and paste the script code
- Reload Skript in-game or console: /sk reload sumo.sk
- Give yourself admin permission: sumo.admin
⚙️ Setup Commands (Admin Only)
Before hosting tournaments, configure these 6 essential locations:
Command
Description
/sumo-setspawn Sets the return point after the event ends
/sumo-setlobby Sets the waiting area for participants
/sumo-setpos1 Sets Player 1's starting position in the arena
/sumo-setpos2 Sets Player 2's starting position in the arena
/sumo-setheight Sets minimum Y-height (falling below = elimination)
/sumo-setregion <name> Sets the WorldGuard region name
⚠️
WORLDGUARD NOTE: Ensure your region has these flags:
- pvp: allow
- invincible: deny
Running a Tournament
Step 1: Start the Event
Admin opens registrations with:
/sumo-start
A global announcement invites all players!
Step 2: Players Join
Players enter the tournament with:
/sumo-join
They're teleported to the lobby with saved inventory
Step 3: Begin Matches
When ready (2+ players), admin starts automation:
/sumo-startmatches
The script handles everything automatically from here!
All Commands
Admin Commands (Permission: sumo.admin)
- /sumo-start - Opens the event for registration
- /sumo-startmatches - Begins the automatic tournament
- /sumo-end - Force ends the event and restores all players
Player Commands
- /sumo-join - Join the active tournament
- /sumo-leave - Leave and get your inventory back
⚡ Custom Knockback Settings
The script features a customizable knockback system! You can modify these values in the script file:
options:
KNOCKBACK_H: 0.7 # Horizontal force
KNOCKBACK_V: 0.42 # Vertical force
KNOCKBACK_V_LIMIT: 0.35 # Vertical limit
KNOCKBACK_EXTRA_H: 0.1 # Extra horizontal boost
KNOCKBACK_EXTRA_V: 0.0 # Extra vertical boost
Simply edit these values in your sumo.sk file to adjust the knockback intensity to your server's preference!
Update 11/24/2025 note: The skript is now fully translated in english, you can translate it very easily from the code.
Ready to knock your opponents off the platform? Let the tournament begin!