
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.
- Загрузки
- 286
- Подписчики
- 4
- Обновлён
- 7 мая 2026 г.
- Лицензия
- MIT
Опубликован 7 апреля 2026 г.
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
.nbtfiles inconfig/customizableplayerspawn/structures - use a marker block, a vanilla
DATAstructure 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
Ченджлог
2.1.0Релиз1.20.1 · 7 мая 2026 г.
Customizable Player Spawn 2.1.0
User-facing update focused on loader support, profiles, and spawn management.
- Added profile selection through
config/customizableplayerspawn/settings.toml - Added shared spawn mode for one structure used by all players
- Added per-player spawn mode for separate spawn structures
- Added
/cpscommands for reloading configs, validating profiles, viewing saved spawns, resetting assignments, and teleporting to assigned spawns - Added optional protection for generated spawn structures
- Added protection against block breaking, block placement, explosions, fire, fluids, container access, and block interaction
- Improved validation of profile settings before placement
- Improved structure placement checks before a spawn is created
2.1.0Релиз1.20.1 · 7 мая 2026 г.
Customizable Player Spawn 2.1.0
User-facing update focused on loader support, profiles, and spawn management.
- Added profile selection through
config/customizableplayerspawn/settings.toml - Added shared spawn mode for one structure used by all players
- Added per-player spawn mode for separate spawn structures
- Added
/cpscommands for reloading configs, validating profiles, viewing saved spawns, resetting assignments, and teleporting to assigned spawns - Added optional protection for generated spawn structures
- Added protection against block breaking, block placement, explosions, fire, fluids, container access, and block interaction
- Improved validation of profile settings before placement
- Improved structure placement checks before a spawn is created
2.1.0Релиз1.20.1 · 7 мая 2026 г.
Customizable Player Spawn 2.1.0
User-facing update focused on loader support, profiles, and spawn management.
- Added profile selection through
config/customizableplayerspawn/settings.toml - Added shared spawn mode for one structure used by all players
- Added per-player spawn mode for separate spawn structures
- Added
/cpscommands for reloading configs, validating profiles, viewing saved spawns, resetting assignments, and teleporting to assigned spawns - Added optional protection for generated spawn structures
- Added protection against block breaking, block placement, explosions, fire, fluids, container access, and block interaction
- Improved validation of profile settings before placement
- Improved structure placement checks before a spawn is created
2.0.0Релиз1.21.1 · 6 мая 2026 г.
Customizable Player Spawn 2.0.0
Major architecture update for Customizable Player Spawn.
- Added
schemaVersion=2profile system - Added support for multiple spawn profiles with priorities
- Added separate configuration layers: placement, terrain, anchor, structure, profile, and postprocess
- Added structure loading from datapacks, mod resources, world save templates, and external
.nbtfiles - Added advanced search for valid structure placement positions
- Added validation for biomes, structure footprint, terrain surface, fluids, dangerous blocks, and height differences
- Added configurable terrain preparation before structure placement
- Added structure volume clearing before placement
- Added support void filling under real structure support blocks
- Added delayed post-placement processing to reduce issues with plants, block updates, and lighting
- Added spawn anchor support through marker blocks or structure data markers
- Added validation for the final player spawn position
- Kept legacy config as a fallback for compatibility with older modpacks
2.0.0Релиз1.20.1 · 6 мая 2026 г.
Customizable Player Spawn 2.0.0
Major architecture update for Customizable Player Spawn.
- Added
schemaVersion=2profile system - Added support for multiple spawn profiles with priorities
- Added separate configuration layers: placement, terrain, anchor, structure, profile, and postprocess
- Added structure loading from datapacks, mod resources, world save templates, and external
.nbtfiles - Added advanced search for valid structure placement positions
- Added validation for biomes, structure footprint, terrain surface, fluids, dangerous blocks, and height differences
- Added configurable terrain preparation before structure placement
- Added structure volume clearing before placement
- Added support void filling under real structure support blocks
- Added delayed post-placement processing to reduce issues with plants, block updates, and lighting
- Added spawn anchor support through marker blocks or structure data markers
- Added validation for the final player spawn position
- Kept legacy config as a fallback for compatibility with older modpacks
1.3.0Релиз1.21.1 · 7 апреля 2026 г.
Added a no-structure spawn mode.
- Players can now spawn in another dimension without generating an
.nbtstructure - Structure placement is disabled when both
structureTemplateandexternalStructureFileare empty - Direct spawn mode uses the existing biome search, placement offsets, and spawn angle settings
Комментарии
Загружаем…