![[IMG]](//proxy.spigotmc.org/41184c8a284c9c997a6069588348df17de481244/68747470733a2f2f692e696d6775722e636f6d2f70343142574e372e706e67)
The game is played as follows:
Panda Bouncers is a fast-paced party minigame where players compete over multiple rounds to knock each other off a floating platform and into the water below. Every round starts with all players on the arena platform, equipped with special items that allow them to control their movement and launch powerful bounce explosions. Your goal is simple: survive longer than everyone else.
Players use snowballs to create impact explosions that push nearby opponents away, while movement tools allow quick dives and recovery plays. When a player falls into the water, they are eliminated for that round. Points are awarded based on how long you survive — the last players standing earn the most points. After several rounds, the player with the highest total score is crowned the winner.
TEST SERVER: testing.mipcraft.eu (157.90.137.69:22022)
![[IMG]](//proxy.spigotmc.org/235c67f579b03e8f6d99608c758af0763dc1b6a7/68747470733a2f2f692e696d6775722e636f6d2f57506f6d384c732e676966)
Features:
Panda Bouncers is highly configurable and designed for both casual fun and competitive play. Some of the key highlights include:
- Physics-based Knockback System: Realistic impact forces based on velocity and distance for satisfying bounces.
- Snowball Impact Explosions: Throw snowballs to create bounce blasts that launch opponents away.
- Dive Control Item: Use the feather item to quickly drop down and reposition mid-air.
- Multi-round Scoring: Earn points every round based on survival time and placement.
- Queue System: Automatic queue with priority permissions when no games are available.
- Command Blocking in Games: Prevent abuse by blocking commands while playing.
- MySQL / Database Support: Store player statistics, scores, and history in a database.
- ProtocolLib Support: Advanced packet handling for smooth visuals and compatibility.
- Highly Customizable: Configure items, sounds, messages, queues, commands, and more.
Setup:
Panda Bouncers is easy to set up and works in both single-arena and multi-arena environments. The plugin allows you to fully customize gameplay, visuals, and player interaction through a clean configuration system.
1. Download the plugin and place it into your plugins folder. Start the server to generate all files.
2. Configure items, sounds, messages, queue settings, and database options in the config.
3. Create a game using the in-game commands.
4. Set lobby, center point, radius, and round layers.
5. Restart the server and start bouncing!
Commands:
/pb join - Join the best available game.
/pb join [name] - Join a specific game.
/pb leave - Leave your current game.
/pb reload - Reload the configuration.
/pb create [name] - Create a new game arena.
/pb set lobby [name] - Set the lobby location.
/pb set center [name] - Set the arena center.
/pb set radius [radius] [name] - Set arena size.
/pb add layer [round] [y] [name] - Add a round platform layer.
/pb remove layer [round] [name] - Remove a round layer.
PlaceholderAPI:
Player stats:
- %pandabouncers_player_uuid%
- %pandabouncers_player_name%
- %pandabouncers_player_games_played%
- %pandabouncers_player_wins%
- %pandabouncers_player_points%
- %pandabouncers_player_best_score%
Game stats:
- %pandabouncers_game_count_<game_name>%
- %pandabouncers_game_state_<game_name>%
Config:
Code (YAML):
# PANDA BOUNCERS
# CREATED BY ALANDIODA
# VERSION 1.1.0
# Configuration with MY_VERSION
# SPIGOT_MATERIAL_LINK
# SPIGOT_SOUND_LINK
# SPIGOT_POTIONS_LINK
# MYSQL INFORMATION
mysql:
enabled
: true
use_local_file
: true
host
: localhost
port
: 3306
database
: database
username
: username
password
: password
tablename
: PandaBouncersData
# Top 10 update rate (in seconds, 0 = disable)
top_10_update_rate
: 300
# Skins settings
# This just defines how the player will look in game.
# For equipment you can use: head, chest, pants and boots,
# this are just for looks sake and don't change any mechanics.
skins:
default:
name
: Panda
color
: 87cf30
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWIxMTg3NjNjZThiNWYzMDg2MTVlNjQ3NzEyNzRjYWNiZTMxMTg4NDc3ZTc1NmI5ZDc5NjVmZWI3ZTJkYzQwNiJ9fX0=
sad:
name
: Sad Panda
color
: 34c3eb
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDY3MjE5YTQ2ZDM5NTdlMzI5MmI4MWQyZTI4Zjg2YzYzNTAxZWNiNjY3M2FjZTMyNjAzNWI1MjI5YmQ4ZGI0YSJ9fX0=
angry:
name
: Angry Panda
color
: ff3b3b
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTg4MGUyMzY0OTRlNzEzNWRiOGVjNDVmNjRiYTkyNDljYWRiOTRhNWMxYTdhNTE1N2YzZTAyYjAxYmZkYjBmNiJ9fX0=
chest
: IRON_CHESTPLATE
pants
: IRON_LEGGINGS
boots
: IRON_BOOTS
happy:
name
: Happy Panda
color
: ffe066
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOWZjMTUyNzI0NmZkYTNlODMxMTI1MzQ0MTRiZGJjYzNjMTBmM2JhNWNmMDhlNDdhZjQ4YTE4ZTc2ZWUxNDhmZCJ9fX0=
chest
: LEATHER_CHESTPLATE
pants
: LEATHER_LEGGINGS
boots
: LEATHER_BOOTS
sleepy:
name
: Sleepy Panda
color
: b39ddb
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTYyYTAyNGU4NzFiZmIyZWI5OTVkYWQyMWU5ZTcwNDg5MDQzZDNjYmM3M2Q3ZmE1NTIwYWViNzY1OTkzMzQ3In19fQ==
chest
: GOLDEN_CHESTPLATE
pants
: GOLDEN_LEGGINGS
boots
: GOLDEN_BOOTS
ninja:
name
: Ninja Panda
color
: 2c2c2c
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2RhNzJlMGE4YzQwY2IzZDdlODMyMjM2NTk0YzU3NTNjNjA5MGE3MmVhOGFmODlkNWVmMDQ5ZTQ4MWYwYjBmMiJ9fX0=
chest
: NETHERITE_CHESTPLATE
pants
: NETHERITE_LEGGINGS
boots
: NETHERITE_BOOTS
jungle:
name
: Jungle Panda
color
: 2ecc71
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjY2YzA4YjQ2NjFhNGI2Mzk1MmJkZDc0NDM5NmU3N2YwYTkwM2I2OTc4MmM3NjMwZDgxZDM1ODBkN2IxYmM5OCJ9fX0=
chest
: LEATHER_CHESTPLATE
pants
: LEATHER_LEGGINGS
boots
: LEATHER_BOOTS
lava:
name
: Lava Panda
color
: ff6f00
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTdjNWUzMmE0NDA3MDI5ZmNlZDI4YzdmNmEyMmY5NWFhNDlmOTQ1NDFkYTVmMDRkZDMwOGRhOTQwMzhmODk0ZiJ9fX0=
chest
: IRON_CHESTPLATE
pants
: IRON_LEGGINGS
boots
: IRON_BOOTS
ice:
name
: Ice Panda
color
: 7fd3ff
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTY0OWZhZDhiMjViN2RkYWExYjk5YjdlZTg2NTczZWE1YTk0OGRmNDQ1M2JmZGU3ZDFmZTAxNjUxNmVlM2UzNCJ9fX0=
chest
: DIAMOND_CHESTPLATE
pants
: DIAMOND_LEGGINGS
boots
: DIAMOND_BOOTS
forest:
name
: Forest Panda
color
: 1b5e20
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWFkNTBkMjUyODM0ZWQxMjNlMzEwNmY5ZTc0OWQyM2I0OTg5NDljMDQxZjllNDc2YTAxOWJjNWFmNjA4NTI3YyJ9fX0=
chest
: LEATHER_CHESTPLATE
pants
: LEATHER_LEGGINGS
boots
: LEATHER_BOOTS
royal:
name
: Royal Panda
color
: 6a1b9a
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzRlOTk5NGQ5NzkyMTJmN2JhOTNmNDFkOWI5YTk3YmI4ODY4ODE0OWU3NmMyMmZiNWNhODNjOTE1OTI5YTFlNiJ9fX0=
chest
: GOLDEN_CHESTPLATE
pants
: GOLDEN_LEGGINGS
boots
: GOLDEN_BOOTS
pirate:
name
: Pirate Panda
color
: 5d4037
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2FlNmU2ZTQwNjEwMzhhOTkxNTM0NDY1MGYzM2FiMjgxOWFhMGRkODdiMjBlNGE4NmI3ODYxZTdiMTliOWViOCJ9fX0=
chest
: CHAINMAIL_CHESTPLATE
pants
: CHAINMAIL_LEGGINGS
boots
: CHAINMAIL_BOOTS
samurai:
name
: Samurai Panda
color
: b71c1c
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWIxMTg3NjNjZThiNWYzMDg2MTVlNjQ3NzEyNzRjYWNiZTMxMTg4NDc3ZTc1NmI5ZDc5NjVmZWI3ZTJkYzQwNiJ9fX0=
chest
: IRON_CHESTPLATE
pants
: IRON_LEGGINGS
boots
: IRON_BOOTS
cyber:
name
: Cyber Panda
color
: 00e5ff
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzA1YTNhNzFlYzFmMGNkMGNjMmMwZmJkZmIzNDI1ZTRkMjgyMmQ2M2EwNWM0ZjU4M2Y1NTcxODk0ODBhNWRiNSJ9fX0=
chest
: DIAMOND_CHESTPLATE
pants
: DIAMOND_LEGGINGS
boots
: DIAMOND_BOOTS
shadow:
name
: Shadow Panda
color
: 212121
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjYyODIwZDQwNDQ2YTIxM2U0MGQ5Y2Q0YmZmOTVkMzFiY2I2NmI4ZTQ4NjY5ZDRhMTE2ZjJjYTYyMGViYzNiMiJ9fX0=
chest
: NETHERITE_CHESTPLATE
pants
: NETHERITE_LEGGINGS
boots
: NETHERITE_BOOTS
snow:
name
: Snow Panda
color
: e0f7fa
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODI3MjdmNmJhOTc2ZmY1NTI4OGFlMjM3NzMyMzVmMzVjZWYzMTFlYjgwMTBlOWQ3MDY5MmE3MzAxYzUxNzNhMSJ9fX0=
chest
: LEATHER_CHESTPLATE
pants
: LEATHER_LEGGINGS
boots
: LEATHER_BOOTS
desert:
name
: Desert Panda
color
: f4a460
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjRmN2M3M2ZkYTZhMzRjZjhiZTRjNzkwN2RkMGY1ZjA4NjVkZDc3ZmQ4ODJmYzYzMzU2MzY0OWM1NzUxN2NhZSJ9fX0=
chest
: GOLDEN_CHESTPLATE
pants
: GOLDEN_LEGGINGS
boots
: GOLDEN_BOOTS
storm:
name
: Storm Panda
color
: 455a64
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjdjY2YyYjJkZTlhMzI0OWM4OWVkMTVkYjMzZTNiMDBlZGQ3MzBlN2FlY2M0NGViOTI0M2Y0NWI0MGU1NWViMiJ9fX0=
chest
: IRON_CHESTPLATE
pants
: IRON_LEGGINGS
boots
: IRON_BOOTS
crystal:
name
: Crystal Panda
color
: b388ff
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGI5YzgxN2U0NDRlZDNkYjE3YWNlYTk5MGYxNzgzMDE3YmQ0ZWM4ZjAyM2YyMzE5MTY1NzhkZTViZmM1YTc3ZCJ9fX0=
chest
: DIAMOND_CHESTPLATE
pants
: DIAMOND_LEGGINGS
boots
: DIAMOND_BOOTS
bamboo:
name
: Bamboo Panda
color
: 9ccc65
equipment:
head
: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYThmMDU5ZGIxZDMyMmNhZjdiYzhlYzdkMWNmZjIwZTkzNjFlYjZhODIyZjJhZjExZTM1ODg2NDQ0MzRhZDY1In19fQ==
chest
: LEATHER_CHESTPLATE
pants
: LEATHER_LEGGINGS
boots
: LEATHER_BOOTS
# Settings
permission_admin
: PandaBouncers.admin
permission_player
: ''
permission_color
: PandaBouncers.skin
enable_skin_permissions
: false
# Game Settings
start_on_player_count
: 2
max_players_count
: 20
round_time
: 300
win_celebration_seconds
: 10
wait_seconds_end
: 5
when_ends_shutdown
: false
is_game_per_server
: false
# Sounds & Effects
countdown:
time
: 30
sound
: BLOCK_NOTE_BLOCK_PLING
interval
: 20
# (in ticks)
chat_message
: '&8
[&aPandaBouncers&8
] &fStarting in &a<time>&f!'
chat_interval
: 5
# Seconds
title_text
: '&fStarting in &a<time>'
title_subtitle
: '&aThe game will start soon!'
title_interval
: 5
# Seconds
sound_eliminated
: BLOCK_BEACON_DEACTIVATE
sound_bounce
: ENTITY_GENERIC_EXPLODE
ring_particle
: CLOUD
end_fireworks_enabled
: true
end_fireworks_color
: 87cf30
# Physics (Moved from Java constants to Config)
physics:
jump_height_max
: 26.5
jump_height_min
: 2.5
max_extra_gravity
: 0.04
air_acceleration
: 0.05
min_horizontal_speed
: 0.1
max_horizontal_speed
: 0.4
bounce_friction
: 0.95
min_fall_dist_impact
: 3.0
impact_radius_base
: 0.1
impact_radius_per_block
: 0.2
impact_radius_per_weight
: 0.5
impact_radius_cap
: 7.0
victim_lift_max
: 2.5
victim_lift_min
: 0.5
impact_radius_per_power
: 1.2
base_power_ball
: 2.0
# Lobby Item
lobby_leave:
enabled
: true
# maps to returnServerEnabled
server
: lobby
# maps to returnServerName
slot
: 8
material
: RED_BED
name
:
"&cLeave"
lore
:
-
"&eClick to leave the lobby."
# Jump Control Item
jump_control:
slot
: 0
material
: FEATHER
name
:
"&6Go down"
lore
:
-
"&eClick to dive."
# Snow Ball Item
snow_ball:
slot
: 1
material
: SNOWBALL
name
:
""
lore
:
-
"&eThrow to make a bounce explosion."
# Commands Blocking
block_commands_in_game:
enabled
: true
not_blocked_permission
: PandaBouncers.admin
allowed_commands
:
- help
message
:
"&8[&aPandaBouncers&8] &cYou can't execute this command while in game!"
# Commands
win:
command
:
- 'give <player> minecraft:gold_ingot'
player
: false
lose:
command
:
[
]
player
: false
# Locations
lobby:
world
: world
x
: 0.5
y
: 100.0
z
: 0.5
yaw
: 0.0
pitch
: 0.0
return_to_lobby_after_game_ends
: true
on_teleport_from_world_leave_game
: false
enable_players_vanishing
: true
# Queue
queue:
enabled
: true
priority_permission
: PandaBouncers.queue.priority
join
:
"&8[&9QUEUE&8] &fNo games available! You have joined the queue for &aPanda Bouncers&f..."
join_priority
:
"&8[&9QUEUE&8] &fNo games available! You have joined the priority queue for &aPanda Bouncers&f..."
leave
:
"&8[&9QUEUE&8] &fYou have left the queue for &aPanda Bouncers&f..."
moved_up
:
""
# Formats
formats:
no_games_for_player
: '&8
[&aPandaBouncers&8
] &cThere is
no games you can join!'
already_in_game
: '&8
[&aPandaBouncers&8
] &cYou are already in a game!'
not_in_game
: '&8
[&aPandaBouncers&8
] &cYou are not in a game!'
game_not_exist
: '&8
[&aPandaBouncers&8
] &cA game with this name does not exist!'
game_already_playing
: '&8
[&aPandaBouncers&8
] &cThe game is already running!'
help
:
-
"&8&m &a"
-
" &e&lHelp &r&e- &aPanda Bouncers"
-
""
-
"&e/pb join &8- &7Join the best game."
-
"&e/pb join [name] &8- &7Join the game."
-
"&e/pb leave &8- &7Leave game."
-
""
-
"&8&m &a"
help_admin
:
-
"&8&m &a"
-
" &e&lHelp &r&e- &aPanda Bouncers Admin"
-
""
-
"&e/pb join &8- &7Join the best game."
-
"&e/pb join [name] &8- &7Join the game."
-
"&e/pb leave &8- &7Leave game."
-
"&e/pb reload &8- &7Reload the config."
-
"&e/pb create [name] &8- &7Create a new game."
-
"&e/pb set lobby [name] &8- &7Set lobby location."
-
"&e/pb set center [name] &8- &7Set center location."
-
"&e/pb set radius [radius] [name] &8- &7Set game radius."
-
"&e/pb add layer [round] [y] [name] &8- &7Add round layer level."
-
"&e/pb list layers [name] &8- &7List layers for rounds."
-
"&e/pb remove layer [round] [name] &8- &7Remove a round layer."
-
""
-
"&8&m &a"
join
: '&8
[&aPandaBouncers&8
] &fPlayer &a<player_name> &fhas joined the game! &8
[&a<count_players>&8/&a<count_max>&8
]'
leave
: '&8
[&aPandaBouncers&8
] &fPlayer &a<player_name> &fhas left the game! &8
[&a<count_players>&8/&a<count_max>&8
]'
everyone_left_title
: '&cEveryone left!'
everyone_left_sub
: '&cStopping the game!'
rules
:
-
"&8&m &a"
-
""
-
"&aRULES:"
-
""
-
"&7• Panda Bouncers is played with multiple players over several rounds."
-
"&7• Each round, your goal is to bounce other players off the platform and into the water."
-
"&7• If you fall into the water, you are eliminated for that round."
-
"&7• You earn points for surviving — the longer you stay in, the more points you get."
-
"&7• The last players standing earn the highest score."
-
"&7• The player with the most points at the end of all rounds wins."
-
""
-
"&8&m &a"
winning_title
: '&a&l<name> &f&lhas won!'
winning_sub
: ''
win_display_chat
:
- '&e&l<num_1_name> &f&lhas won the game!'
- ''
- '&8&m &a'
- '&6&l1st &f<num_1_name>'
- '&6&l2nd &f<num_2_name>'
- '&6&l3rd &f<num_3_name>'
- '&8&m &a'
new_round_title
: '&fRound <round_number>'
new_round_sub
: '&fYour color is <color><color_name>'
new_round_chat
: '&8
[&aPandaBouncers&8
] &fYour color is <color><color_name>&f.'
player_win_round_chat
:
"&8[&aPandaBouncers&8] <player> won the round!"
player_eliminated_chat
:
"&8[&aPandaBouncers&8] <player> has been eliminated!"
chat_enabled
: true
chat_waiting
: '&7<player_name>
:
&f<message>'
chat_playing
: '&7<player_name>
:
&f<message>'
chat_spectating
: '&8
[SPEC
] &7<player_name>
: <message>'
# States strings
states:
waiting
: Waiting
starting
: Starting
playing
: Playing
ending
: Ending
# Scoreboards
scoreboard:
waiting:
enabled
: true
title
: Panda Bouncers
lines
:
- ''
- '&7<date>'
- '&7<time>'
- ''
- '&aStatus
:
&f<lobby_status>'
- '&aPlayers
:
&f<count_players>&7/&f<count_max>'
- ''
- '&eplay.myserver.net'
playing:
enabled
: true
title
: Panda Bouncers
lines
:
- ''
- '&aTime
:
&f<game_time>'
- '&aRound
:
&f<game_round_time>'
- ''
- '&a<n_1>. <player_color_1><player_name_1>'
- '&a<n_2>. <player_color_2><player_name_2>'
- '&a<n_3>. <player_color_3><player_name_3>'
- '&a<n_4>. <player_color_4><player_name_4>'
- '&a<n_5>. <player_color_5><player_name_5>'
- ''
- '&eplay.myserver.net'
Other plugins:
![[IMG]](https://www.spigotmc.org/data/resource_icons/114/114600.jpg?1705694175)
Before you buy the plugin make sure to read carefully this page just so you'll understand what you're getting.
Terms and conditions:
This plugin cannot be refunded.
You aren't allowed to redistribute/resell this plugin.
You aren't allowed to modify or decompile the plugin.
Support: https://discord.gg/2dcXEtP