
Wards
Physical land claim protection for Spigot, Paper & Purpur 1.21+. Place ward blocks to protect builds from griefing, manage members via GUI, track events with Ward Intelligence, and customize tiers, radii, and recipes in config.
105
0
Wards 1.9.1
release11 марта 2026 г.v1.9.1
/ward listnow shows a header with your ward count and limit (e.g.Your Wards (2/3)) so you always know how many more wards you can claim
Wards 1.9.0
release4 марта 2026 г.v1.5.0 — QoL & Polish
- Hex color support in ward names and entry messages (&#FF5500 syntax)
- Custom entry messages per ward — visitors see a configurable message when entering; placeholders: %ward% %owner% %tier% %radius%
- Ward compass — /ward compass [id|name] points your compass at a ward (nearest owned by default)
- Ownership transfer — /ward transfer [id]
, notifies the new owner - Ward pickup — Sneak+right-click the ward block to pick it up (with a configurable confirmation window, default 5s)
- Config hot-reload — /ward reload reloads config.yml and re-registers crafting recipes
- Tab completion for all commands
v1.5.1 — Performance
- Shape cache avoids reading config on every block/move event
- Persistent SQLite connection + WAL journal mode + async writes
- Spatial chunk index — containment checks are now O(1) instead of O(N)
v1.5.2 — Scale (10k+ wards)
- Batch DB loading — startup uses 4 queries total regardless of ward count (was 2N+1)
- Owner index — /ward list, ward limits, and member counts are O(1)
- Name/short-ID indexes — /ward tp, /ward info, and similar lookups are O(1)
- Particle task rewritten to iterate loaded chunks instead of all wards
v1.6.0 — MySQL Support
- Optional MySQL/MariaDB backend — set database.type: mysql in config.yml and fill in credentials; SQLite remains the default
- MySQL driver auto-downloaded via Paper's library system (no manual install)
- /ward admin migrate mysql — copies all ward data from SQLite to MySQL in the background
v1.7.0 — Protection Gaps + Admin Tools
- Piston protection — pistons can't push/pull blocks across ward boundaries
- Entity grief protection — blocks Endermen, silverfish, Wither, Ravagers, etc. from changing blocks inside wards
- Fluid flow protection — lava and water can't flow into a ward
- Hanging entity protection — non-members can't break item frames or paintings inside wards
- /ward info [id|name] — shows tier, radius, owner, member count, and your role
- EntryListener rewritten to use chunk index (O(1) per player move tick)
- All new protections are toggleable in config.yml
v1.8.0 — PVP & Mob Protection + Per-Ward Flags
- PVP protection — outsiders can't attack players inside wards
- Entity damage protection — outsiders can't damage animals/mobs inside wards
- Crop trample protection — non-members can't trample farmland inside wards
- Per-ward flags (toggled in the ward GUI):
- Allow PVP — enable PVP inside a specific ward
- Allow Mob Damage — enable mob damage inside a specific ward
- /ward admin stats — shows total wards, per-world breakdown, total members, and owner count
v1.9.0 — Nearby Search + Sounds + Block Index
- /ward nearby [radius] — lists wards within radius blocks (default 100, max 500), sorted by distance with owner and tier info
- /ward admin tp <id|name> — teleport to any ward (admin only), with tab completion
- Sound effects — configurable sounds on ward place, break, pickup, and when a visitor enters (config.yml → sounds:)
- Ward block break/interact now uses an O(1) block position index instead of scanning all wards in the world
Wards 1.4.0
release4 марта 2026 г.MachinaWards v1.4.0 — Update Brief
For admins:
- New wards.place permission gates who can place wards at all (default: true — all players can place by default,
revoke to restrict) - Fixed: players with no wards.player.* permission could previously place unlimited wards — now properly blocked unless wards.place is granted
- New max_members config key per tier — Basic: 5, Advanced: 10, Super: unlimited. Set to -1 for no limit
- Overlap prevention — ward placement is now blocked if the new ward's radius intersects any existing ward, eliminating ambiguous double-protection zones
For players:
- Ward naming — click the Name Tag in the ward menu to give your ward a custom name. Shows in the menu button, /ward list, and teleport messages
- /ward tp
— teleport to any of your wards by short ID (tab-completes your own ward IDs) - /ward list now shows the ward's custom name alongside tier, world, and coords
- Member limit is now enforced — you'll get a clear message if a ward's member cap is reached
Wards 1.3.0
release2 марта 2026 г.Update Brief — v1.3.0
For admins:
- New /ward admin list — see every ward on the server with owner, tier, world, and coordinates
- New /ward admin list
— filter wards by a specific player - New /ward admin delete
— remotely delete any ward by its short ID (tab-completes) - Admin help is now hidden from regular players
- Fixed: admins were incorrectly blocked from building inside other players' wards
- Fixed: explosions (creeper, TNT) and fire spread now properly respect ward boundaries — previously the config flags had no effect
For players:
- /ward list now shows the world name and short ward ID alongside coords — useful on multi-world servers
- No other changes to normal gameplay
Wards 1.3.0
release2 марта 2026 г.Нет описания изменений
Совместимость
Создатели
Детали
Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:8 месяцев назад
Обновлён:2 месяца назад
