MySpawn
a lightweight plugin that simplifies spawn management with features like customizable join/quit messages, automatic teleportation to spawn on join, void fall protection, configurable sounds and fireworks effects, and cooldown for spawn command.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
MySpawn

- Easy setup and config. - Customizable messages. - Player join, first join, Player leave - Void fall, Sounds, Motd, Fireworks!.

- /setspawn - Set spawn - /spawn - Teleport to spawn - /myspawn, /myspawn help - Help command - /myspawn reload - Reload
Note: when you change the language it is updated when the server is restarted

- myspawn.setspawn - /setspawn - myspawn.setfirstspawn - /setfirstspawn - myspawn.reload - /myspawn reload - myspawn.admin or Op - Sound AdminJoin is enabled - myspawn.update-check or Op - Notify an Update

- Download the plugin. - Put MySpawn.jar into the plugin's folder. - Start your server. - Set spawn. - Modify config.yml (Optional). - Reload config (if you modified config.




1.8.8 - 1.9.x - 1.10.x - 1.11.x - 1.12.x - 1.13.x - 1.14.x - 1.21.x




config.yml
```yaml #Check for a plugin update Update-check: true Options: #LANGUAGES: EN ES Language: 'EN' #Send a message when the player first joins First-join: true #Send a message when the player joins Player-join: true #Send a message when the player leaves Player-quit: true #Send a list of messages when the player joins, example: #- '&m ' #- '&6&lWelcome to &c&lserver &a&l{player}' #- '&m ' Motd: true #Teleport a player when he joins for the first time Teleport-to-firstjoin: true #Teleport a player when he joins Teleport-to-join: true #Teleport a player when he respawns Teleport-to-respawn: true
─────────────── VOID TELEPORT SETTINGS ───────────────
Automatically teleports players to spawn if they fall into the void.
──────────────────────────────────────────────────────
Void-Teleport:
Enable or disable void teleport feature
Enabled: true
Prevents fall damage when teleported from the void
No-Damage: true
Minimum Y-coordinate before the player is considered falling into the void
Suggested: -15 for 1.8.x — -95 for 1.14+ due to new world generation
Trigger-Y-Level: -90
Choose whether to use a whitelist or blacklist for allowed worlds
Options: whitelist / blacklist
World-Filter-Type: whitelist
List of worlds for which void teleport is allowed/blocked (based on filter type above)
Filtered-Worlds: - world - theangel256 - donate-me
─────────────── /SPAWN TELEPORT SETTINGS ───────────────
Controls related to /spawn behavior, damage prevention, and cooldown.
─────────────────────────────────────────────────────────
Spawn-Teleport:
Prevents fall damage after using /spawn (e.g., if falling into void)
No-Damage: true
Enable or disable cooldown for the /spawn command
Cooldown-Enabled: true
Time in seconds before teleporting the player after using /spawn
Cooldown-Time: 15 Sounds:
─────────────── SOUND CONFIGURATION GUIDE ───────────────
Check the full list of Minecraft sound names for your version:
• 1.8.x - 1.12.x → https://pastebin.com/W8ZnDx3V
• 1.13+ → https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
#
Format:
SOUND_NAME;VOLUME;PITCH
#
Values:
▸ Volume: 1 - 10 (1 = quiet, 10 = loud)
▸ Pitch: 1 - 10 (1 = deep/slow, 5 = normal, 10 = high/fast)
#
Examples:
▸ BLOCK_ANVIL_LAND;10;5 → Loud volume, normal pitch
▸ BLOCK_ANVIL_LAND;5;1 → Medium volume, deep pitch (slower)
▸ BLOCK_ANVIL_LAND;1;10 → Quiet, high pitch (chipmunk style)
──────────────────────────────────────────────────────────
Sound when using /spawn
Spawn: Enabled: true Sound: ENTITY_ENDER_DRAGON_GROWL;7;1
Sound when an admin joins the server
Admin-Join: Enabled: true Sound: BLOCK_ANVIL_LAND;5;5
Sound for all players on join
Join: Enabled: true Sound: BLOCK_NOTE_BLOCK_PLING;7;5
Sound for a player's first time joining
First-Join: Enabled: true Sound: ENTITY_PLAYER_LEVELUP;7;5
Sound when a player falls into the void
Void-Fall: Enabled: true Sound: ENTITY_GENERIC_EXPLODE;7;5
Fireworks:
Fireworks when the player joins
Join: Enabled: true Power: 1 # Power level (1 to 3) Colors: # List of colors (Named or Hex) RED, GREEN, BLUE, YELLOW, PURPLE, WHITE, BLACK,
PINK, ORANGE, CYAN, MAGENTA, LIME, LIGHT_BLUE, BROWN, LIGHT_GRAY, GRAY
- "RED" - "GREEN" Type: "BALL" # Type: BALL, BURST, STAR, CREEPER, BALL_LARGE Trail: true # Whether the firework has a trail effect Flicker: false # Whether the firework flickers No-Damage: true # Whether the firework deals damage
Fireworks on first join
First-join: Enabled: true Power: 2 Colors: - "BLUE" - "YELLOW" Type: "STAR" Trail: true Flicker: false No-Damage: true
Fireworks when using /spawn command
Spawn: Enabled: true Power: 3 Colors: - "PURPLE" - "WHITE" Type: "BURST" Trail: true Flicker: false No-Damage: true
Permissions: Update-check: 'myspawn.update-check' Admin-join: 'myspawn.admin' Reload: 'myspawn.reload' Set-Spawn: 'myspawn.setspawn' Set-FirstSpawn: 'myspawn.setfirstspawn' Bypass-Cooldown: 'myspawn.cooldown-bypass' Set-Firework: 'myspawn.setfirework' ```
messages_en.yml
```yaml Messages: Motd: - '&m ' - '&6&lWelcome to &c&lserver &a&l{player}' - '&m ' SpawnDefined: '&aspawn defined correctly' UndefinedSpawn: '&cthere is no server spawn' Spawn: '&ayou have been teleported' Player-join: '&6{player} joined the server!' Player-quit: '&6{player} left the server!' First-join: '&dWelcome {player} to the server, give him the welcome' Voidfall: '&c&lWARNING: &7Do not fall' Cooldown: '&cYou must wait &e{time} &cto execute this command' ```
messages_es.yml
```yaml Messages: Motd: - '&m ' - '&6&lBienvenido al &c&lservidor &a&l{player}' - '&m ' SpawnDefined: '&aSpawn definido correctamente' UndefinedSpawn: '&cNo hay spawn definido' Spawn: '&aHas sido teletransportado' Player-join: '&6{player} se unio al servidor!' Player-quit: '&6{player} dejo el servidor' First-join: '&dBienvenido {player} al servidor, dale la bienvenida' Voidfall: '&c&lCUIDADO: &7No caigas' Cooldown: '&cDebes esperar &e{time}s &cpara ejecutar este comando' ```