Customizable Player Spawn

Customizable Player Spawn

Customizable Player Spawn lets you control where players first appear in the world. It supports .nbt structures, marker-based spawn points, external templates, and direct spawning in another dimension without placing a structure.

by
260 Downloads
fabricforgeneoforge
Rent Server with this Mod

About this Mod

Customizable Player Spawn is a config-driven spawn control mod for Forge, NeoForge and Fabric.

It is made for worlds and modpacks where the first spawn should happen in a prepared place: a starter ruin, house, island, lobby, intro area, or any other .nbt structure. The mod can place that structure, find the real spawn point inside it, save the result, and keep using the same assigned spawn later.

What it can do

  • place structures from mod resources, datapacks, other mods, world files, or loose .nbt files in config/customizableplayerspawn/structures
  • use a marker block, a vanilla DATA structure marker, a relative position, or the structure center as the spawn anchor
  • create one shared spawn for everyone or separate per-player spawn structures
  • choose the target dimension and allowed biomes
  • search by heightmap, by smart surface validation, or by fixed Y level
  • check the structure footprint, dangerous blocks, fluids, tree overlap, and surface height difference
  • clear the placement volume, fill support gaps, refresh lighting, and process markers after placement
  • optionally protect generated spawn structures from blocks, placement, containers, explosions, fire, and fluids

Profiles

The recommended setup is a profile file:
config/customizableplayerspawn/profiles/<profile>.toml

Loose structure files go here:
config/customizableplayerspawn/structures/<structure>.nbt

Minimal example:

schemaVersion = 2
id = "starter_ruin"
enabled = true
priority = 100
dimension = "minecraft:overworld"
structure = "config:starter_ruin.nbt"

[anchor]
mode = "MARKER_BLOCK"
markerBlock = "customizableplayerspawn:player_spawn_marker"
removeMarkerBlock = true
offsetX = 0
offsetY = 0
offsetZ = 0
angle = 0
fallback = "SAFE_NEARBY"

[placement]
strategy = "FLAT_FOOTPRINT"
surfaceSearchMode = "SMART"
searchRadius = 2048
searchAttempts = 128
maxSurfaceStep = 3
allowFluidsBelow = false
allowReplaceableAtFeet = true
allowReplaceableAtHead = true
forbiddenSurfaceBlocks = ["minecraft:lava", "minecraft:magma_block"]

Issues and suggestions: https://github.com/mayorovyf/CustomizablePlayerSpawn/issues

Available Versions

Customizable Player Spawn 2.1.0release
MC 1.20.1neoforge
May 7, 2026
Customizable Player Spawn 2.1.0release
MC 1.20.1fabric
May 7, 2026
Customizable Player Spawn 2.1.0release
MC 1.20.1forge
May 7, 2026
Customizable Player Spawn 2.0.0release
MC 1.21.1neoforge
May 6, 2026
Customizable Player Spawn 2.0.0release
MC 1.20.1forge
May 6, 2026

How to Install Customizable Player Spawn on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "Customizable Player Spawn". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricforgeneoforge

Minecraft Versions

1.21.1, 1.20.1

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Customizable Player Spawn server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is Customizable Player Spawn compatible with fabric and forge and neoforge?

Customizable Player Spawn officially supports fabric, forge, neoforge for Minecraft 1.21.1, 1.20.1. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Customizable Player Spawn – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Customizable Player Spawn consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Customizable Player Spawn with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.21.11.20.1