/Spleef

Spleef_reloaded is a Minecraft minigame plugin.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Spleef_reloaded

Resource Java CI with Maven Dev Build GPLv3 License

Discord Chat bStats Crowdin PayPal

Description

Spleef is the iconic Minecraft mini game where players join and arena and try to break the blocks that other players are standing on causing them to fall and lose the game. The last player standing wins.

Spleef_reloaded is a highly configurable, fully automated minigame. It has been created using the TNTRun_reloaded code base so many of the commands and features are identical between the two plugins.

The latest version of Spleef_reloaded requires a minimum Java version of 17, and is supported on servers running Minecraft versions 1.20.1+.

The plugin features a customisable shop where players can buy items such as weapons, armour, double-jumps, splash potions, snowballs (with knockback) and commands which run when the game starts. There is an option to enable PVP in an arena, assign kits, and the plugin also interfaces with HeadsPlus (by ThatsMusic99) allowing players to buy/wear custom heads during the game.

Optionally, a fee can be set to join each arena, which can be monetary or any Minecraft item such gold_nuggets. Rewards for winning the game can be set to any combination of coins, materials, XP or a command based reward. Scoreboards, leaderboards, placeholders and holograms are fully supported (see the Dependencies section below).

Download

If your server is running Minecraft 1.20.1+, then the latest version of Spleef_reloaded can be downloaded from Spigot.

Development Builds

Development snapshots are created by GitHub Actions every time a commit is pushed to the most recent snapshot branch. The latest snapshot build can be downloaded from GitHub Releases.

Features

Supports multiple arenas
Automatic arena regeneration
Custom Events
Native Party system
Support for AlessioDP Parties
Force-start voting system
Permission controlled force-start command
Join fee can be set per arena
Arena currency (money or any Minecraft material)
Arena selection GUI
Configurable anti-camping system
Translatable messages
Command whitelist
Formatting codes support
Full tab completion based on permissions
Signs
Configurable per-arena time limit
Configurable per-arena countdown
Configurable sounds
In-game scoreboard
Titles and bossbars
Spectator system
Player tracker for spectators
Player stats
Leader board
Auto updating leader board signs
Arena leave checker
Customizable shop
Shop can be enabled/disabled per arena
Kits - can be enabled per arena
Heads - interfaces with HeadsPlus plugin by Thatsmusic99
PVP can be enabled/disabled per arena
Configurable rewards for players finishing in any position: 1st, 2nd, 3rd, ... etc.
Built-in placeholder support
mcMMO support - allow players in same mcMMO party to PVP if enabled in arena
MySQL support
Bungeecord support

Dependencies

The following plugin dependencies are needed to compile the source code. All are optional to run Spleef_reloaded on a Spigot server. Links to download each plugin are available on Spleef_reloaded's Spigot page.

The latest version of Spleef_reloaded has been tested with the following versions of these plugins:

WorldEdit 7.3.2 (optional, internal commands setP1 and setP2 can be used to set arena bounds)
Vault 1.7 (optional, required to use economy)
HeadsPlus 7.1.2 (optional, allow players to buy and run around wearing different heads)
mcMMO 2.2.012 (optional, will allow players in same mcMMO party to PVP in arena)
PlaceholderAPI 2.11.6 (optional, needed to use placeholders)
AlessioDP Parties 3.2.13 (optional, can be used in place of native spleef parties)

One of the following plugins (or similar) is required to create Holographic Leaderboards for Spleef_reloaded (see wiki for details and example).

DecentHolograms 2.8.8 (optional, an example plugin needed to create holograms)

FAWE is also supported, and can be used in place of the WorldEdit.




Updated steve4744 - 15th August 2024