ModsJava
SetSpawn v2.0
Java mod listed for Minecraft 1.16–1.21. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotLuckPerms Permissions
Copy and paste these nodes into your permissions manager ( LuckPerms).
Default Rank (Players)
Allows players to travel to the spawn of the world they are currently in.
Permission Node:
setspawn.spawn
VIP Rank (Travelers)
Allows players to choose which world they want to travel to.
Permission Nodes:
LuckPerms Permissions Configuration (Example)
setspawn.spawn: true
setspawn.world.survival: true # Permission to travel to the "survival" world
setspawn.world.nether: true # Permission to travel to the "nether" world
setspawn.world.*: true # (Optional) Permission to travel to ALL worlds
setspawn.forcehub: true # (Optional) Using /spawn always sends the player to the main Hub
setspawn.bypass.delay: true # Instant teleport (no 5-second delay)
setspawn.cooldown.bypass: true # No cooldown between uses
Admin / Staff Rank
Full control over the plugin.
YAML Configuration
setspawn.admin: true # Access to all worlds without configuring them individually
setspawn.set: true # Set spawn locations
setspawn.reload: true # Reload the plugin
setspawn.back: true # Use /back command
Language System (New in v2.0)
The plugin reads the player’s Minecraft client language automatically.
This behavior can be configured in config.yml.
YAML Configuration
language:
mode: "auto"
Available Modes
auto
If the player’s Minecraft is set to
Spanish, they will see messages_es.yml.
If it is set to English (or any other language), they will see messages_en.yml.es
Forces Spanish for all players.
en
Forces English for all players.
⚙️ Configuration (config.yml)
Teleport Settings
teleport-delay
Time in seconds the player must stay still before teleporting.
(Cancelled if the player takes damage)
cooldown
Time the player must wait before using the command again.
☠️ Join & Death Events
teleport-on-join
Sends players to the spawn when they join the server.
only-new-players
true = Only teleports players the first time they join the server.
teleport-on-respawn
true = When a player dies, they respawn at the world spawn.
respect-bed-spawns
true = If the player has a bed, they respawn at the bed instead of the world spawn.
❓ Troubleshooting (FAQ)
1️⃣ I get “Access Denied” when trying to go to another world
Make sure you have assigned the correct LuckPerms permission:
setspawn.world.<world_name>
Example:
setspawn.world.nether
2️⃣ I type /spawn and nothing happens, or it sends me somewhere else
Another plugin (such as Essentials) may be interfering with the command.
✅ Try using:
/setspawn:spawn
If this works, configure command aliases in commands.yml.
This ensures SetSpawn handles /spawn correctly.
3️⃣ Messages appear in English but I am Spanish
Check that your Minecraft client language is set to Spanish.
When using language mode: auto, SetSpawn depends on the player’s client language settings.
Config file:
config.yml → language.mode
In auto mode, SetSpawn depends on the language configured in your Minecraft client.
Forces Spanish for all players.
en
Forces English for all players.
⚙️ Configuration (config.yml)
Teleport Settings
teleport-delay
Time in seconds the player must stay still before teleporting.
(Cancelled if the player takes damage)
cooldown
Time the player must wait before using the command again.
☠️ Join & Death Events
teleport-on-join
Sends players to the spawn when they join the server.
only-new-players
true = Only teleports players the first time they join the server.
teleport-on-respawn
true = When a player dies, they respawn at the world spawn.
respect-bed-spawns
true = If the player has a bed, they respawn at the bed instead of the world spawn.
❓ Troubleshooting (FAQ)
1️⃣ I get “Access Denied” when trying to go to another world
Make sure you have assigned the correct LuckPerms permission:
setspawn.world.<world_name>
Example:
setspawn.world.nether
2️⃣ I type /spawn and nothing happens, or it sends me somewhere else
Another plugin (such as Essentials) may be interfering with the command.
✅ Try using:
/setspawn:spawn
If this works, configure command aliases in commands.yml.
This ensures SetSpawn handles /spawn correctly.
3️⃣ Messages appear in English but I am Spanish
Check that your Minecraft client language is set to Spanish.
When using language mode: auto, SetSpawn depends on the player’s client language settings.
Config file:
config.yml → language.mode
In auto mode, SetSpawn depends on the language configured in your Minecraft client.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.16, 1.17, 1.18
- 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.
SetSpawn v2.0 is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 60 times (via Spigot). Download it and open it directly in the game.