CityBuild
The classic CityBuild server: players claim a plot, build, gather resources in the farm world, trade with coins at the shop and found clans. Eternal has had the building blocks for a while – plots, farm worlds, coins & clusters, AdminShop, stock market. The CityBuild gamemode pulls them together: one task that switches on everything needed, plus a protected spawn town, a start package, a daily reward and an overview in the dashboard.
CityBuild is a gamemode (license gm:citybuild). Unlike TTT or SkyPvP the server keeps its worlds: the setup server itself goes live, and plots and builds survive every restart. That is why each task runs one server.
Setting up
- Get PlotSquared: PlotSquared is not on Modrinth. Upload the jar (SpigotMC) under Cloud → Plugins. PlotSquared also needs WorldEdit or FastAsyncWorldEdit; get either from Modrinth through the plugin library.
- Create the task: Cloud → Gamemodes → CityBuild → Create task. If PlotSquared is already in the library, it goes straight into the task. 4 GB RAM is a good start.
- Spawn map: exactly one map of kind Spawn. Upload it as a schematic, or create it empty and build it on the server. Then run
/gsetup tp <map>and/gsetup marker spawnwhere players should arrive (facing direction counts). - CityBuild tab in the dashboard:
- Install PlotSquared if it is not in the task yet.
- Pick the coin cluster. Its own cluster means balances that only count on CityBuild.
- Check which modules run.
- Farm world: create one under Cloud → Farm worlds and choose the CityBuild task as its server.
- Shop: set up categories and prices under Coins → AdminShop; place the NPC in game.
- Plot world: PlotSquared creates the plot world on first start from its own config. Prices, districts and mortgages are under Plots.
- Finish setup. The server restarts once and is live from then on, with all the worlds it already has.
You can change maps or markers later at any time with Reopen setup. All worlds are kept then too.
Taking over an existing server
If your CityBuild already runs as its own task (e.g. CB), you don't have to set it up again. Go to Cloud → Gamemodes → CityBuild → Take over existing task and pick the task.
What happens:
- Worlds, plugins, plots and players stay.
- The task is live at once.
- The modules from the CityBuild settings apply after the next restart. The server can restart right away if you want.
What you need to know:
- The task must be static (Cloud → Tasks). Otherwise worlds would be lost on a restart.
- The spawn map is optional. Without one, the server's existing
/spawnis used. CityBuild's spawn protection only works on its own spawn map. - PlotSquared and FAWE are installed into the task's template by the CityBuild tab.
- Detach gamemode (instead of "Delete task") takes CityBuild off the task again. The task, its worlds and its files stay.
What the gamemode switches on
Settings → Modules decides which modules run on the task. Changes apply after the next restart. If Cloud → Modules sets a module on or off explicitly for the task, that setting wins.
| Module | Default | For |
|---|---|---|
| Plots | on | flag menu (/plotflags), plot border (/rand), districts, merging for coins, mortgages (/hypothek) |
| Farm worlds | on | /farm with automatic reset |
| Coins | on | /money, /pay, /baltop, Vault for shop plugins |
| AdminShop | on | shop NPCs, /shop |
| Stock market | off | betting on item prices (needs item tracking) |
| Clans | on | /clan with bank, home, clan chat |
| Perks | on | /perks |
| Inventory sync | on | inventories in the database, /invsee |
| Item tracking | on | item IDs and history |
| Locks | on | chest and item locks |
| MagicItems | off | tools with abilities |
| Party & friends | on | /party, /friend |
Teleport commands (/home, /warp, /tpa, /back …) belong to the core module and are always there.
Playing
- Arriving: depending on Spawn on join, players land at the spawn on every join, only the first time, or never.
/spawnalways leads to the spawn marker. - Start package: new players get coins and items once. This counts across the whole network, not per server (setting Start package).
- Daily reward:
/cb dailypays coins once a day. Every day in a row raises the bonus, up to the configured limit. Witheternal.citybuild.daily.doubleit counts twice. - Menu:
/cbopens a menu with everything the server offers: plot, farm world, shop, balance, clan, homes, daily reward and spawn. It shows only what is actually running. - Plots: PlotSquared only gives its player rights (
plots.auto,plots.merge…) to OPs by default. CityBuild gives every player the usual rights (setting Standard plot rights), plusplots.plot.<n>(plots per player) andplots.merge.<n>(largest merge). Ranks can grant more./plot mergecosts coins (prices under Plots; district 1 defaults to 2,500 coins per m²). - Spawn protection: only players with
eternal.citybuild.buildcan build on the spawn map. PvP, damage and hunger at the spawn can each be switched off. Falling into the void there brings you back to the spawn.
Commands
| Command | Effect |
|---|---|
/cb | CityBuild menu (alias /citybuild) |
/cb daily | claim the daily reward |
/cb stats [player] | play time, visits, streak |
/cb starter <player> | give the start package again (admin) |
/spawn | to the spawn |
/plot auto · /plot home | claim a plot · go to your plot (PlotSquared) |
/farm | farm worlds |
/shop | shop |
Settings
| Group | Setting | Default |
|---|---|---|
| Server | Slots | 100 |
| Server | Spawn on join | first time |
| Server | Welcome message | 3 lines with /plot auto, /farm, /shop, /cb |
| Modules | each module on/off | see above |
| Plots | Plot rights for everyone · plots per player · largest merge · standard plot rights | on · 3 · 4 · PlotSquared's usual player rights |
| Spawn | Protected spawn · PvP · damage · hunger · void to spawn | on · off · off · off · on |
| Start package | Start package · start coins · start items | on · 500 · stone tools, bread, logs, torches |
| Daily reward | on · coins per day · streak bonus per day · streak counts up to day | on · 100 · 25 · 7 |
Permissions
| Permission | Effect |
|---|---|
eternal.citybuild.build | build on the spawn map |
eternal.citybuild.daily.double | double daily reward |
eternal.citybuild.stats.others | /cb stats <player> |
eternal.citybuild.admin | /cb starter, setup, everything |
Packages:
- CityBuild Premium: double daily reward.
- CityBuild Builder: build at the spawn.
- CityBuild Team: everything.
In the dashboard
Cloud → Gamemodes → CityBuild has these tabs:
- CityBuild: the overview, with links from each card to plots, farm worlds, clusters and the AdminShop.
- PlotSquared, with an install button.
- Coin cluster: switch to another or create a new one.
- Farm worlds on this task.
- Shop.
- Modules and their state.
- Statistics: play time, visits and longest daily streak of every player, searchable and sortable.
- Settings, Maps and Permission packages work as in every gamemode.