ModsJava
BSetSpawn
Java mod listed for Minecraft 1.21. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotBSetSpawn is a
lightweight,
simple, and
fully configurable Minecraft plugin that lets you easily set and manage your server's spawn point!
Features
Perfect for survival servers, hubs, minigames, or any server that needs a clean and reliable spawn system. No bloat – just spawn done right!
Features
- Set the global spawn location with /bsetspawn
- Teleport to spawn anytime with /spawn
- Automatic teleport to spawn on first join (optional)
- Teleport to spawn on respawn / death (optional)
- Fully customizable messages with color support
- Optional teleport delay, cooldown, sound effects & particles
- Clean config file – everything is easy to customize!
Spoiler: Config.yml
spawn:
use-random-spawns: false
world: ""
x: 0.0
y: 64.0
z: 0.0
yaw: 0.0
pitch: 0.0
random-spawns:
- world: "world"
x: 150.5
y: 72.0
z: -220.3
yaw: 90.0
pitch: 12.0
- world: "world"
x: -340.2
y: 68.0
z: 180.9
yaw: -45.0
pitch: 8.0
- world: "world_nether"
x: 45.0
y: 65.0
z: -120.0
yaw: 0.0
pitch: 0.0
features:
teleport-on-first-join:
enabled: true
message: "§aWelcome! You've been teleported to spawn."
teleport-on-join:
enabled: true
message: "§aTeleported to spawn on join."
teleport-on-death:
enabled: true
message: "§eYou died — respawned at spawn."
teleport-on-void:
enabled: true
message: "§cYou fell into the void — teleported back to spawn!"
spawn-countdown:
enabled: true
seconds: 5
cancel-on-move: true
first-join-fireworks:
enabled: true
amount: 3 # how many fireworks
power: 1 # 0 = small, 1 = normal, 2 = big
spawn-sound-roulette:
enabled: false
sounds:
- ENTITY_PLAYER_LEVELUP
- ENTITY_CAT_PURREOW
- ENTITY_FIREWORK_ROCKET_LAUNCH
- ENTITY_VILLAGER_YES
- ENTITY_CHICKEN_AMBIENT
- UI_TOAST_CHALLENGE_COMPLETE
spawn-roulette:
enabled: false
seconds: 4
title: "§6§lSPINNING..."
subtitle: "§eFinding the best spawn!"
easter-egg:
pizza:
enabled: false
message: "§c§lPIZZA DELIVERY AT SPAWN! "
sound: ENTITY_PLAYER_BURP
broadcast: true
economy:
require-payment-for-spawn: false
spawn-cost: 100.0
messages:
spawn_set: "§aSpawn set!"
teleported_to_spawn: "§aTeleported to spawn!"
only_players: "§cOnly players can use this."
no_permission: "§cNo permission."
spawn_not_set: "§cSpawn not set."
insufficient-funds: "§cYou need §e%cost%§c to teleport to spawn!"
charged-for-spawn: "§aCharged §e%cost%§a for spawning."
countdown: "§eTeleporting in §a%seconds%§e seconds..."
teleport-cancelled: "§cTeleport cancelled (you moved)!"
countdown-title: "§e%seconds%"
countdown-subtitle: "§7Teleporting to spawn..."
spawn-title: "§aSpawn"
spawn-subtitle: "§eWelcome to spawn!"
use-random-spawns: false
world: ""
x: 0.0
y: 64.0
z: 0.0
yaw: 0.0
pitch: 0.0
random-spawns:
- world: "world"
x: 150.5
y: 72.0
z: -220.3
yaw: 90.0
pitch: 12.0
- world: "world"
x: -340.2
y: 68.0
z: 180.9
yaw: -45.0
pitch: 8.0
- world: "world_nether"
x: 45.0
y: 65.0
z: -120.0
yaw: 0.0
pitch: 0.0
features:
teleport-on-first-join:
enabled: true
message: "§aWelcome! You've been teleported to spawn."
teleport-on-join:
enabled: true
message: "§aTeleported to spawn on join."
teleport-on-death:
enabled: true
message: "§eYou died — respawned at spawn."
teleport-on-void:
enabled: true
message: "§cYou fell into the void — teleported back to spawn!"
spawn-countdown:
enabled: true
seconds: 5
cancel-on-move: true
first-join-fireworks:
enabled: true
amount: 3 # how many fireworks
power: 1 # 0 = small, 1 = normal, 2 = big
spawn-sound-roulette:
enabled: false
sounds:
- ENTITY_PLAYER_LEVELUP
- ENTITY_CAT_PURREOW
- ENTITY_FIREWORK_ROCKET_LAUNCH
- ENTITY_VILLAGER_YES
- ENTITY_CHICKEN_AMBIENT
- UI_TOAST_CHALLENGE_COMPLETE
spawn-roulette:
enabled: false
seconds: 4
title: "§6§lSPINNING..."
subtitle: "§eFinding the best spawn!"
easter-egg:
pizza:
enabled: false
message: "§c§lPIZZA DELIVERY AT SPAWN! "
sound: ENTITY_PLAYER_BURP
broadcast: true
economy:
require-payment-for-spawn: false
spawn-cost: 100.0
messages:
spawn_set: "§aSpawn set!"
teleported_to_spawn: "§aTeleported to spawn!"
only_players: "§cOnly players can use this."
no_permission: "§cNo permission."
spawn_not_set: "§cSpawn not set."
insufficient-funds: "§cYou need §e%cost%§c to teleport to spawn!"
charged-for-spawn: "§aCharged §e%cost%§a for spawning."
countdown: "§eTeleporting in §a%seconds%§e seconds..."
teleport-cancelled: "§cTeleport cancelled (you moved)!"
countdown-title: "§e%seconds%"
countdown-subtitle: "§7Teleporting to spawn..."
spawn-title: "§aSpawn"
spawn-subtitle: "§eWelcome to spawn!"
Spoiler: permissions
(groups are not made they are just an example)
groups:
default:
permissions:
- Bsetspawn.command.spawn
- Bsetspawn.command.help
admin:
permissions:
- Bsetspawn.command.setspawn
- Bsetspawn.command.reload
- Bsetspawn.command.spawn
- Bsetspawn.command.pizza
op:
permissions:
- "*"
Bsetspawn.command.spawn:
description: Allows teleporting to spawn (including hidden /spawn pizza easter egg)
command: /spawn
Bsetspawn.command.help:
description: Allows viewing the help message
command: /bsetspawn help
Bsetspawn.command.setspawn:
description: Allows setting the spawn location
command: /bsetspawn setspawn
Bsetspawn.command.reload:
description: Allows reloading the configuration
command: /bsetspawn reload
# New permission for the easter egg (optional)
Bsetspawn.command.pizza:
description: Allows using the hidden /spawn pizza easter egg
command: /spawn pizza
Bsetspawn.command.*:
description: Access to ALL BSetSpawn commands (including hidden easter eggs)
default: op
children:
Bsetspawn.command.setspawn: true
Bsetspawn.command.spawn: true
Bsetspawn.command.reload: true
Bsetspawn.command.help: true
Bsetspawn.command.pizza: true
groups:
default:
permissions:
- Bsetspawn.command.spawn
- Bsetspawn.command.help
admin:
permissions:
- Bsetspawn.command.setspawn
- Bsetspawn.command.reload
- Bsetspawn.command.spawn
- Bsetspawn.command.pizza
op:
permissions:
- "*"
Bsetspawn.command.spawn:
description: Allows teleporting to spawn (including hidden /spawn pizza easter egg)
command: /spawn
Bsetspawn.command.help:
description: Allows viewing the help message
command: /bsetspawn help
Bsetspawn.command.setspawn:
description: Allows setting the spawn location
command: /bsetspawn setspawn
Bsetspawn.command.reload:
description: Allows reloading the configuration
command: /bsetspawn reload
# New permission for the easter egg (optional)
Bsetspawn.command.pizza:
description: Allows using the hidden /spawn pizza easter egg
command: /spawn pizza
Bsetspawn.command.*:
description: Access to ALL BSetSpawn commands (including hidden easter eggs)
default: op
children:
Bsetspawn.command.setspawn: true
Bsetspawn.command.spawn: true
Bsetspawn.command.reload: true
Bsetspawn.command.help: true
Bsetspawn.command.pizza: true
Perfect for survival servers, hubs, minigames, or any server that needs a clean and reliable spawn system. No bloat – just spawn done right!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
BSetSpawn is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 21 times (via Spigot). Download it and open it directly in the game.