Spawn Modifier
A lightweight, server side utility mod that allows a player spawn point to be configurable.
Features
- allows the player to choose which block he can and connot spawn on this includes tag support .
- allows for certain utilities to tweak the biome the player spawns in.
- this also allows to tweak the dimension a player can spawn in.
Config :
[safety]
#Blocks forbidden at players' feet/head or beneath their feet.
#Use block IDs or #block_tags, e.g. modid:toxic and #minecraft:leaves.
blockedBlocks = ["minecraft:water", "minecraft:lava", "minecraft:magma_block", "minecraft:cactus", "minecraft:campfire", "minecraft:soul_campfire", "minecraft:fire", "minecraft:soul_fire", "minecraft:powder_snow", "minecraft:sweet_berry_bush", "minecraft:pointed_dripstone", "#minecraft:leaves"]
#Loaded-area horizontal search radius for unsafe login/respawn positions.
#Range: 1 ~ 64
horizontalRadius = 24
#Vertical search distance around a safety relocation / target column.
#Range: 1 ~ 64
verticalRadius = 16
#Run existing-position safety checks on player login.
checkOnLogin = true
#Run existing-position safety checks after respawn.
checkOnRespawn = true
[spawnSelection]
#Master switch for custom biome/dimension player spawning. OFF by default.
enabled = true
#Target dimension registry ID for custom spawns; blank = current dimension.
#Examples: minecraft:overworld, minecraft:the_nether, modid:dimension.
#Does not register or generate a new dimension.
dimension = "minecraft:the_nether"
#Biome whitelist; [] means any biome. Accepts biome IDs and #biome_tags.
#Examples: minecraft:plains, #minecraft:is_forest, modid:custom_biome.
allowedBiomes = []
#Biome blacklist; checked AFTER whitelist; [] means no exclusions.
excludedBiomes = []
#Apply biome/dimension selection only to truly new player joins.
#Returning players are not forcibly moved when enabling this feature.
applyOnFirstJoin = true
#Apply biome/dimension selection after death/End return; OFF by default.
#This can override the normal respawn destination if enabled.
applyOnRespawn = false
#Skip custom selection for players with an assigned bed/anchor spawn.
#Custom spawn selection never changes the saved bed/anchor itself.
respectPlayerRespawnPoint = true
#Maximum biome probe distance from spawn location, in blocks.
#Range: 0 ~ 8192
biomeSearchRadius = 2048
#Spacing between biome probes, in blocks (smaller = more thorough and expensive).
#Range: 16 ~ 256
biomeSearchStep = 64
#Y coordinate used to query the dimension's biome generator.
#For cave/3D biomes, match the sampled Y to the intended spawn layer.
#Range: -64 ~ 320
biomeSampleY = 64
#Maximum matching columns to generate/check per player spawn job.
#At most one candidate chunk generated per server tick. Zero disables generation.
#Range: 0 ~ 32
maxGeneratedChunks = 8
#Maximum total biome-generator probes across the entire spawn search job.
#Limits unusual configurations with huge radii and small sample steps.
#Range: 128 ~ 65536
maxBiomeProbes = 8192
Where to contact me :
-This is my discord if you wanted to contact me directly. (leo_san) OR (.leo_san) one of them should work.
-this is a link to my discord community https://discord.gg/4vFHj9beKU



