Cells
Personal plots pasted from a single template. Every player who claims a cell gets their own copy on a grid and can only build inside the area you defined.
| Configuration | cells.yml |
| Data | data/cells.yml, templates/cell.schem, templates/cell.yml |
| Module | cells |
Requires WorldEdit or FastAsyncWorldEdit. WorldGuard is optional: PulsePrison protects cells on its own and, when WorldGuard is installed, mirrors the protection into regions.
Setting up the template
1. /cell world cells creates an empty world and takes you to 0, 0
2. build or //paste the cell design around 0, 0
3. /cell area golden axe: left-click one corner, right-click the other
or /cell area pos1 and /cell area pos2
4. sneak + right-click confirms the area (or /cell confirm)
5. /cell define blaze rod: mark where the owner can build (inside the area)
6. sneak + right-click confirms the buildable area (or /cell confirm)
7. /cell spawn standing where players should appear
8. /cell finish shows the summary
9. /cell finish confirm saves the template and runs setup.finish-actions (/spawn by default)Cells are pasted from grid.start-x and grid.start-z (1000, 1000) towards positive X and Z, away from where you build the template. If the template overlaps the grid, /cell finish confirm warns you. Only change it before anyone claims a cell.
/cell claim pastes the cell and takes you there. With claim.claim-on-go: true, /cell go without a cell claims one right away.
/cell cancel abandons the setup. Running it again changes the template for cells claimed afterwards.
Commands
| Command | Description |
|---|---|
/cell claim | Claim a cell for the configured price |
/cell home | Go to your cell |
/cell visit <player> | Visit another cell, if it is open or you are trusted |
/cell trust <player> · /cell untrust <player> | Who can build in your cell |
/cell open · /cell close | Allow or block visitors |
/cell info | The cell you stand in, or yours |
/cell list | Cells you can build in |
/cell unclaim | Release your cell (asks for a timed confirmation) |
/cell world|area|define|confirm|spawn|finish|cancel | Admin: template setup |
/cell delete <player> | Admin: release someone's cell |
Aliases: /cells, /celda, /celdas. Permissions: pulseprison.cell.use (everyone), pulseprison.cell.admin (op).
Default configuration (cells.yml)
world: cells
grid:
gap: 16 # blocks between cells
columns: 100
start-x: 1000 # where the first cell is pasted
start-z: 1000
claim:
cost: 10000 # money
max-trusted: 5
reset-on-unclaim: true
open-by-default: false
claim-on-go: true # /cell go without a cell claims one
setup:
finish-actions:
- "[player] spawn"
worldguard:
plot-flags: # the whole plot
build: deny
pvp: deny
mob-spawning: deny
tnt: deny
fire-spread: deny
lava-flow: deny
water-flow: deny
build-flags: # buildable area
use: allow
chest-access: allowProtection
- In the cell world, blocks can only be placed or broken inside a cell's buildable area, and only by its owner or trusted players.
- Walls, floors, decoration and the space between cells can't be touched by anyone without
pulseprison.cell.admin. - Buckets are covered too.
- A closed cell can't be entered with ender pearls or other non-command teleports.
- With
claim.reset-on-unclaim, released cells are restored from the clean template, so the next owner never inherits a build.
With WorldGuard installed, each cell also gets a plot region and a build region with the flags from cells.yml, and trusted players are synced as members.