How it works
Try this product in game with a hosted Minecraft server!- Click 'Request test server'
- Join the provided IP address
- Try out the product for up to 30 minutes
- Stop the server when you're done
Requesting a test server will duplicate the original files and provide you a new server for you to join and experiment with for up to 30 minutes. Any changes you make will not be served so feel free to play around!
There are no limits to the number of servers you may start, but you can only have one test server active at a time. You must stop any active test servers in order to start up a new one.
Features
- Completely free
- Instant setup
- Full operator permissions
- Invite friends
- No usage limits
Testing servers provided by PebbleHost.
Visit PebbleHost.com
Visit PebbleHost.com
Requires Java 21+
What is BedSumo?
BedSumo is a fast-paced PvP minigame plugin inspired by the classic “Sumo” gamemode, but with a unique explosive twist. Instead of simply punching opponents off the platform, players use exploding beds as weapons to launch enemies into the void.The gameplay is simple to learn but highly competitive and skill-based, making it perfect for practice servers, minigame networks, and casual PvP events.
How BedSumo Works
Players are teleported into a custom arena where they fight on a floating platform. Every player receives beds that instantly explode when placed or clicked. These explosions create knockback, allowing players to:- Launch opponents off the map
- Defend themselves from incoming attacks
- Perform movement tricks and combos
- Control space using timed explosions
Knock other players into the void while staying alive yourself.
Once a player falls below the configured void level, they die and are instantly respawned for the next round or fight.Main Features
Exploding Bed Combat
Beds act as explosive knockback tools instead of normal Minecraft beds. Players can use them aggressively or defensively to outplay opponents.Infinite Spawnpoint Support
You can add unlimited arena spawnpoints. Players are randomly teleported to different positions each game for balanced fights.Customizable Knockback & Explosions
Server owners can fully adjust:- Explosion radius
- Knockback strength
- Bed respawn delay
- Void death height
PlaceholderAPI Support
BedSumo supports PlaceholderAPI integration, allowing you to display:- Kills
- Deaths
- Win statistics
- Leaderboards
- And more
%bedsumo_kills%
%bedsumo_deaths%
%bedsumo_kdr%
%bedsumo_bedsplaced%
%bedsumo_bedsexploded%
%bedsumo_bedsexplodedbyothers%
%bedsumo_longeststreak%
%bedsumo_streak%
%bedsumo_knockbackinflicted%
%bedsumo_knockbackreceived%
%bedsumo_playtime%
%bedsumo_distancetraveled%
%bedsumo_name%
%bedsumo_topkills_player%
%bedsumo_topkills_kills%
%bedsumo_topdeaths_player%
%bedsumo_topdeaths_deaths%
%bedsumo_topkills_(PLAYERRANK)%
%bedsumo_topkills_value_(PLAYERRANK)%
%bedsumo_topdeaths_(PLAYERRANK)%
%bedsumo_topdeaths_value_(PLAYERRANK)%
%bedsumo_deaths%
%bedsumo_kdr%
%bedsumo_bedsplaced%
%bedsumo_bedsexploded%
%bedsumo_bedsexplodedbyothers%
%bedsumo_longeststreak%
%bedsumo_streak%
%bedsumo_knockbackinflicted%
%bedsumo_knockbackreceived%
%bedsumo_playtime%
%bedsumo_distancetraveled%
%bedsumo_name%
%bedsumo_topkills_player%
%bedsumo_topkills_kills%
%bedsumo_topdeaths_player%
%bedsumo_topdeaths_deaths%
%bedsumo_topkills_(PLAYERRANK)%
%bedsumo_topkills_value_(PLAYERRANK)%
%bedsumo_topdeaths_(PLAYERRANK)%
%bedsumo_topdeaths_value_(PLAYERRANK)%
Built-In Scoreboard & Tablist
Includes configurable:- Scoreboards
- Tab headers/footers
- Join/leave messages
- Language file support
- Ability to disable them in favor of other plugins
Default Tablist:
Setup Guide
1. Install the Plugin
Place the plugin & its dependency in the Dependencies tab into your server’splugins folder:Then restart or reboot your server.
2. Configure Arena Spawnpoints
Go inside your arena and stand where players should spawn.Run:
Code:
/bs addspawn
- Position
- Rotation
- Camera direction (yaw & pitch)
3. Reload the Plugin
After setting spawnpoints, reload the plugin:
Code:
/bs reload
Your arena is now fully functional.
Commands:
All commands are locked under a
bedsumo.admin permission.Configuration Overview
YAML:
# BedSumo Configuration File
# Do NOT touch this setting, it is used to track configuration updates.
config-version: "1.2.0"
# Debug settings
debug:
# Enable/disable debug logging throughout the plugin
enabled: false
# Performance settings
performance:
# Cache duration in seconds for leaderboard statistics (Top Kills / Top Deaths)
# WARNING: Lowering this value causes the server to query the database more frequently.
# Setting it too low may impact server performance! Default is 60 seconds.
leaderboard_cache_seconds: 60
# World settings
world_settings:
# Automatically set time to day and lock daylight cycle
lock_time_day: true
# Prevent rain and thunderstorms
disable_weather: true
# Completely prevent natural and custom creature spawning
disable_mob_spawning: true
# Prevent hunger loss for players
disable_hunger_loss: true
# Spawn location where players are sent when they join
spawn:
world: "world"
x: 0.0
y: 64.0
z: 0.0
yaw: 0.0
pitch: 0.0
# Arena spawnpoints where players are teleported for the game
# Supports infinite spawnpoints - players will be randomly assigned to one
arena_spawnpoints:
- world: "world"
x: 0.0
y: 64.0
z: 0.0
yaw: 0.0
pitch: 0.0
- world: "world"
x: 10.0
y: 64.0
z: 0.0
yaw: 90.0
pitch: 0.0
- world: "world"
x: -10.0
y: 64.0
z: 0.0
yaw: -90.0
pitch: 0.0
# Game settings
game:
# Knockback multiplier for bed explosions
knockback_multiplier: 1.0
# Maximum distance for bed explosion knockback effect
explosion_radius: 5.0
# Time in ticks before bed respawns (20 ticks = 1 second)
bed_respawn_time: 20
# Y level threshold for void deaths
void_y_level: 0.0
# Enable/disable infinite beds
infinite_beds: true
# Database settings are in db.yml
# Scoreboard settings
scoreboard:
enabled: true
# Visual settings (title, lines) are managed in the language files (e.g. languages/en.yml)
# Tab list (Player List) Header and Footer
tab:
enabled: true
# Header and Footer lists are managed in the language files (e.g. languages/en.yml)
# Connection messages (broadcast when a player joins/leaves)
connection_messages:
enabled: true
# Messages are managed in the language files (e.g. general.join / general.leave)
# Hide join/leave broadcasts if the player joins while vanished (SuperVanish/PremiumVanish)
hide_if_vanished: true
# Economy settings
economy:
# Enable or disable the entire economy rewards system
enabled: true
# Type of economy provider to use. Options: "vault" or "custom"
# "vault" is default, if Vault is not installed it falls back to "custom" automatically
type: "vault"
# The command to run when in "custom" mode. {player} is replaced by player name, {amount} by the reward
custom_command: "money give {player} {amount}"
# Reward amounts & scaling
rewards:
# Base coins rewarded per kill
base_reward: 10
# Interval-based kill streak bonuses
streak_bonus:
# Enable or disable the kill streak bonus system completely
enabled: true
# The interval at which bonus coins and global chat announcements trigger (e.g. 5, 10, 15...)
interval: 5
# Additional bonus coins awarded on top of the base reward during triggers
extra_coins: 15
# Stackable exponential multipliers based on streak length
multiplier:
# Enable or disable the streak reward multiplier system completely
enabled: true
# The interval at which the reward multiplier stacks (e.g. 15, 30, 45...)
interval: 15
# The compounding multiplier factor applied per interval (e.g. 1.2 = 20% stack boost)
factor: 1.2
Developer API
BedSumo includes an API for developers who want to integrate with the plugin.You can:
- Access player statistics
- Hook into game events
- Create custom expansions
- Build leaderboard systems
- Integrate with other plugins
- Add the BedSumo jar to your local Maven/Gradle repository
- Add it as a dependency
- Ignore the jar using
.gitignoreif you are putting it in a github repo
https://javadocsbedsumo.komas19.party/
Support
For setup help, bug reports, suggestions, or API questions, join the official Discord server:BedSumo Discord Support
