Skip to content

SpawnRule-based /spawn for server stacks

Server-sided named targets, permission and region overrides, warmups, cooldowns, and spawn protection across Fabric, NeoForge, and Paper.

Spawn preview

Overview

Spawn is a standalone server-side spawn system. It keeps target selection, policy checks, teleport timing, and spawn protection in one shared core, then adapts it to Fabric, NeoForge, and Paper.

Supported loaders

  • Fabric
  • NeoForge
  • Paper

Player command

  • /spawn Resolves the first matching target and either teleports immediately or starts a warmup, depending on the effective policy.

Admin commands

  • /spawnadmin status
  • /spawnadmin reload
  • /spawnadmin target save <id>
  • /spawnadmin target set <id> <world> <x> <y> <z> [yaw] [pitch]
  • /spawnadmin target delete <id>
  • /spawnadmin target list
  • /spawnadmin default set <targetId>
  • /spawnadmin rule create <id> <targetId>
  • /spawnadmin rule delete <id>
  • /spawnadmin rule move <id> <index>
  • /spawnadmin rule enable <id> <true|false>
  • /spawnadmin rule match ...
  • /spawnadmin rule policy ...

Matching and protection

  • Required permissions are all-of.
  • Excluded permissions must all be absent.
  • Source world IDs are any-of.
  • Source region IDs are any-of against the shared region catalog.
  • Policies can define warmup, cooldown, combat lock, move/damage/combat cancellation, and post-teleport protection.
  • Paper can enrich region matching with WorldGuard, GriefPrevention, Lands, Towny, Residence, and PlotSquared.

Configuration

Spawn persists its source of truth in config/uebliche/spawn.json.

  • defaultTargetId picks the fallback target.
  • targets stores reusable named world positions.
  • defaultPolicy defines global defaults for warmup, cooldown, combat, and protection handling.
  • rules override targets and policy pieces in strict order.

Downloads

Feature checklist

Track feature progress in the checklist.

Feature highlights

  • Named target resolver with first-match-wins rules
  • Permission, world, and region-based overrides
  • Shared Fabric, NeoForge, and Paper runtime
  • Server-side warmup, cooldown, combat lock, and spawn protection