GourPillars (full name Gour Pillars Of Fortune) is a Paper plugin implementing the "Pillars Of Fortune" last-man-standing minigame: players fight on a set of collapsing pillars while random items drop periodically, until a single survivor remains.
- Paper (or a Paper fork) 1.21.11
- Java 21
- Multiverse-Core (required, used for per-arena world handling)
- PlaceholderAPI (optional, enables the placeholders below)
- MySQL or SQLite, used for persistent player statistics
- Multi-arena system with independently configurable regions, spawns, and player limits
- Dynamic pillar collapse mechanic with periodic random item/block distribution
- Voted, weighted-random game events with a slot-machine selection animation — events are pluggable via the API, with Lava, Knockback, Border and Meteors provided by the bundled events addon
- Party system with public/private parties, per-action permissions and a server-wide broadcast invite
- Persistent player statistics, backed by an async MySQL or SQLite database
- Lobby, waiting-room and in-game scoreboards
- MiniMessage-based, fully configurable messages and menus
- PlaceholderAPI expansion for arena and player statistics
See docs/features.md for details on each.
- Commands & Permissions
- Features
- Configuration (
config.yml) - Database (
database.yml) - Setting Up an Arena
- Placeholders
- API for other plugins
./gradlew build
The shaded plugin jar is produced at build/libs/GourPillars-<version>-all.jar.
The documentation for this project is AI assisted. As for the code, AI was used to identify some bugs. The project is not “vibe coded” in any way.
GPLv3, see LICENSE.
