1. Initial Setup (Step-by-Step)
Setting up
Culling Games takes less than 2 minutes:
- Installation: Drop the .jar in your /plugins folder and restart the server.
- Lobby Point: Go to your main spawn or waiting area and type: /setspawn LOBBY.
- Arena Spawns: Go to the starting positions for each team and type:
- /setspawn RED
- /setspawn BLUE
- /setspawn GREEN
- World Rules: Make sure the arena world has /gamerule keepInventory true to ensure players don't lose their gear on death.
2. Configuration (config.yml)
settings:
countdown: 10
min-teams-to-start: 2
team-balance-threshold: 2
lives-per-player: 3
strike-lightning-on-death: true
team-buffs:
RED:
- INCREASE_DAMAGE:1
BLUE:
- SPEED:1
GREEN:
- DAMAGE_RESISTANCE:1
rewards:
- eco give %player% 500
lang:
prefix: '&6&l[CullingGames] &f'
game-started: '&cThe game has already started!'
team-full: '&cThis team is too full!'
joined-team: '&aYou joined %team%!'
quick-joined: '&e[QuickJoin] &fAssigned to %team%'
eliminated: '&c[!] %player% &fwas eliminated by &a%killer%'
win-msg: '&f TEAM %team% &fHAS WON!'
mvp-msg: '&e ⭐ MVP: &f%player% (&b%kills% kills)'
3. Commands & Permissions
Command
Description
Permission
/join <team> Join RED, BLUE or GREEN.
None (All players)
/setspawn <name> Sets LOBBY or Team spawn points. cullinggames.admin
/cg forcestart Bypasses timer and starts the match. cullinggames.admin
/cg reload Reloads the configuration file. cullinggames.admin
/cg help Shows the admin help menu. cullinggames.admin
4. For Developers & Feedback
This plugin is in its
initial release (v1.0). It has been built with a focus on:
- Performance: Using HashMap and UUID for fast data access.
- Safety: No inventory manipulation to prevent item loss.
- Stability: Clean event handling for deaths and disconnections.
Bug Reports & Suggestions:
Please do not use the review section for bug reports! Contact me directly or post in the discussion thread. I am actively looking for feedback to improve the plugin for survival communities.