Thunder-Relay/MC/ThunderCity
0 forks
id: 25981
4,167 Lines
- Java 96.3%
- XML 1.3%
- Markdown 1.2%
- Yaml 1.2%
README.md
ThunderCity
Player-run cities and groups, with banks via ThunderEconomy.
Cities (/city or /town)
- Create, invite, join, promote/demote vice-mayors, kick, war/peace, chat, info, list
- Votes:
/city vote,/city voting,/city showvotes,/city endvote - Bank:
/city deposit,/city withdraw,/city pay <city>,/city balance,/city baltop - HQ:
/city sethome(mayor/vice),/city home(teleport for citizens) - Transfer:
/city transfer <player>→ clickable [Confirm] [Cancel]
Groups (/group, aliases /g /clan) — not under /town
Separate from cities. Any player can found a group:
| Command | Description |
|---|---|
/group create <name> | Create a group (you become leader) |
/group invite <player> | Invite (leader) |
/group leave / /group kick <player> | Leave or kick |
/group role create <name> | Custom roles (leader) |
/group role delete <name> / /group role list | Manage roles |
/group promote <player> <role> | Assign role |
/group demote <player> | Clear role |
/group rules [text] | View or set rules (leader sets) |
/group sethome / /group home | HQ set & teleport |
/group deposit / /group withdraw | Group bank (withdraw = leader) |
/group balance / /group baltop | Balances |
/group transfer <player> | Transfer leadership with [Confirm] [Cancel] |
/group info / /group list | Info |
Requirements
- Java 25, Paper 26.2
- ThunderEconomy on the server (
depend)
Build
mvn clean package
Jar: target/ThunderCity-1.3.0.jar
Data
cities.yml— cities (incl. bank + HQ)groups.yml— groups (roles, rules, bank, HQ)votes.yml— active votes