Turn your Minecraft server into a massive Purge, Hunger Games, or Fortnite-style battle royale with a single command! Minipurge is an ultra-lightweight, highly customizable data pack designed to handle multiplayer PVP events with minimal admin intervention. Whether you are hosting a quick 5-player arena with friends or a massive 100-player server-wide event, Minipurge scales perfectly to your needs.
The event flows automatically through three highly customizable stages:
.zip file into the datapacks folder of your server world. (Note: We highly recommend using a fresh world or one you don't mind trashing, as the event modifies the world border and player inventories).Start your event using the following command. Every variable is fully customizable!
/function minipurge:start {lives:<int>, border:<int>, peace:<int>, war:<int>, shrink:<int>}
lives: The number of lives a player has.border: The starting border size (in blocks).0: Automatically calculates a balanced border size based on your player count (~160,000 blocks per player).peace: The length of the Peace (No-PvP) phase in minutes.0: Skips the Peace phase; players are scattered and PvP begins immediately.war: The length of the War (PvP enabled) phase in minutes.shrink: The time it takes for the border to shrink down to a 20-block radius, in minutes.0: Disables border shrinking entirely.⚠️ WARNING: Running the start command will immediately teleport all online players, clear their inventories, and wipe their ender chests! Make sure everyone is ready before executing.
Want to test a quick 30-minute game with 3 lives? Copy and paste this: /function minipurge:start {lives:3, border:0, peace:10, war:15, shrink:5}
/function minipurge:reset - Safely resets the world mid-event or after an event finishes./function minipurge:pause - Pauses the event (Requires function-permission-level 4+)./function minipurge:unpause - Resumes the event (Requires function-permission-level 4+)./function minipurge:help - Displays the in-game help menu.