Overview
BubbleRun is a Minecraft team minigame in which a red team and a blue team are each confined to a shrinking cuboid region (“bubble”) that moves and shrinks over time, visualized with a block-display entity outline. Players are eliminated if they fall out of their team’s bubble.
Features
/startgameand/stopgameto control the match/teamaddand/teamremoveto assign players to the red or blue team/sidelengthto configure the starting size of each team’s bubble- Bubble boundaries rendered live with
BlockDisplayentities and tracked via a cuboid utility class - Death/respawn/dimension-change listeners that handle elimination and prevent players from escaping their bubble by changing dimension
How it works
GameManager maintains each team’s Cuboid region (computed by CuboidUtil from the players’ starting locations and a configured side length) and renders it with a transformed BlockDisplay entity that updates as the bubble shrinks. Listener classes (DeathListener, RespawnListener, DimensionChangeListener, SetRespawnListener) enforce team boundaries and handle the elimination flow.
