SimpleSpawn

New Warp System! (/sw) /ss setspawn 1 | /ss deletespawn | /ss lockspawn 1 | ss unlockspawn 1 | /spawn or only /spawn

1,18k

Quick challenge

How far can you run before the mobs catch you?

SimpleSpawn

Google Formular (Deutsch): Google Formular (Deutsch) Google Formular (Deutsch): %%MD1%%

Discord: Jsgamer2_0 ---

SimpleSpawn

SimpleSpawn is a highly customizable teleportation plugin for join, death, or first-time logins with advanced control over effects, messages, void safety, and full permission support.

---

✨ Features

- 🔁 Purpur, join, or first join - 💥 Purpur support for every teleport action - ✍️ Purpur (chat & actionbar) - ❌ Cancel teleport by Purpur, Purpur, or Purpur - ⏱️ Purpur and Purpur - 🔐 Lock/unlock spawns and restrict usage - ⚠️ Purpur - 🔄 `/ss updateconfig` command to Purpur old config.yml files - ✅ Extensive Purpur - 🛡️ Works on Purpur, Purpur, and Purpur (MC 1.16–1.21)

---

🧠 Commands

| Command | Description | |--------|-------------| | `/spawn <id>` | Teleport to spawn (ID optional) | | `/ss reload` | Reload the config | | `/ss setspawn <id>` | Set spawn at current location | | `/ss deletespawn <id>` | Delete a spawn point | | `/ss lockspawn <id>` | Lock a spawn from access | | `/ss unlockspawn <id>` | Unlock a spawn | | `/ss listspawns` | List all spawn points | | `/ss version` | Show plugin version | | `/ss recreateconfig` | Backup and create new config | | `/ss updateconfig` | Update config safely without losing user data | | `/ss help` | Show help menu |

---

🛡️ Permissions

| Permission | Purpose | |-----------|---------| | `simplespawn.spawn` | Use `/spawn` | | `simplespawn.setspawn` | Set spawn | | `simplespawn.reload` | Reload config | | `simplespawn.recreateconfig` | Recreate config | | `simplespawn.version` | View plugin version | | `simplespawn.lockspawn` | Lock a spawn | | `simplespawn.unlockspawn` | Unlock a spawn | | `simplespawn.listspawns` | List spawns | | `simplespawn.deletespawn` | Delete spawns | | `simplespawn.updateconfig` | Run `/ss updateconfig` | | `simplespawn.help` | View help menu | | `simplespawn.bypass.cooldown` | Ignore cooldown | | `simplespawn.bypass.delay` | Ignore delay | | `simplespawn.bypass.movement` | Ignore movement cancel | | `simplespawn.bypass.damage` | Ignore damage cancel | | `simplespawn.bypass.worldblacklist` | Ignore world blacklist | | `simplespawn.bypass.lockedspawn` | Ignore locked spawn | | `simplespawn.bypass.voidtp` | Ignore void teleport trigger |

---

⚙️ Configuration

Click to view config.yml

```yaml

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

┃ SimpleSpawn Configuration v1.6.0 ┃

┃ Discord Jsgamer2_0 ┃

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

ConfigVersion: 1.6.0 # Used for automatic config updates (/ss updateconfig) dont change this!

partciles

particles for latest Minecraft version: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html

sound

sounds for Minecraft 1.9 - 1.21: https://docs.andre601.ch/Spigot-Sounds

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Update: Notification: enabled: true # Notify when a new version is available

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

world-blacklist: enabled: false # Prevent teleporting from certain worlds chat-blocked-world: true # Show message in chat actionbar-blocked-world: true # Show message in actionbar blacklist-worlds: - "world_nether" # Nether - "world_the_end" # End

For custom worlds: Use the exact folder name!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

on_respawn_tp: enabled: true # Teleport players to spawn when they respawn ignore_bed_anchor: false # Ignore bed anchor when teleporting to spawn on_respawn_spawn_id: 1 # Spawn ID to teleport to on respawn

particle: enabled: true # Enable particles when teleporting to spawn name: VILLAGER_HAPPY # Particle name amount: 50 # Number of particles size: 1 # Particle name sound: enabled: true # Sound when teleporting to spawn name: ENTITY_ENDERMAN_TELEPORT # Sound when teleporting to spawn volume: 1.0 # Volume of the sound pitch: 1.0 # Sound when teleporting to spawn all_players: false # Play sound for all players

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

on_first_join_tp: enabled: true # Teleport players to spawn when they join for the first time first-join-spawn-id: 1 # Spawn ID to teleport to on first join

particle: enabled: true # Enable particles when teleporting to spawn name: VILLAGER_HAPPY # Particle name amount: 50 # Number of particles size: 1 # Particle name sound: enabled: true # Sound when teleporting to spawn name: ENTITY_ENDERMAN_TELEPORT # Sound when teleporting to spawn volume: 1.0 # Volume of the sound pitch: 1.0 # Sound when teleporting to spawn all_players: false # Play sound for all players

first_join-message_enabled: true # Enable first join messages first-join-message: "&7Welcome &#00a4fc{playername} &7to the server!" # First join message

join-message: '&8[&a+&8] &7{playername}'

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

on_join_tp: enabled: false # Always teleport players to spawn on join spawn-on-join-id: 1 # Spawn ID to teleport to on join

particle: enabled: true # Enable particles when teleporting to spawn name: VILLAGER_HAPPY # Particle name amount: 50 # Number of particles size: 1 # Particle name sound: enabled: true # Sound when teleporting to spawn name: ENTITY_ENDERMAN_TELEPORT # Sound when teleporting to spawn volume: 1.0 # Volume of the sound pitch: 1.0 # sound pitch all_players: false # Play sound for all players

join-message_enabled: true # Enable join messages leave-message_enabled: true # Enable leave messages join-message: "&#00a4fc{playername} &7has joined the game." # Join message leave-message: "&#00a4fc{playername} &7has left the game." # Leave message

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

teleport-out-of-void: enabled: false # Teleport players automatically if falling into void void-y-threshold: -64 # Y coordinate below which teleport is triggered spawn-id: 1 # Spawn ID to teleport to

particle: enabled: true # Enable particles when teleporting to spawn name: TOTEM # Particle name amount: 50 # Number of particles size: 1 # Particle size sound: enabled: true # Enable sound when teleporting to spawn name: ENTITY_ENDERMAN_TELEPORT # Sound when teleporting to spawn volume: 1.0 # Volume of the sound pitch: 1.0 # Pitch of the sound all_players: false # Play sound for all players

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

command_cooldown: enabled: true # Enable cooldown for /spawn seconds: 15 # Cooldown time in seconds

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

actionbar: enabled: true # Master switch for Actionbar messages

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

teleport-cancel: sound_enabled: true # Enable sound when teleport is cancelled sound_name: ENTITY_VILLAGER_NO # Sound when teleport is cancelled sound_volume: 1.0 # Volume of the sound sound_pitch: 1.0 # Pitch of the sound sound_all_players: false # Play sound for all players

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

movement-cancel: enabled: true # Cancel teleport if player moves sensitivity: 2.0 # Movement sensitivity cancel-on-block-change: false # Cancel teleport if player changes blocks chat-movement-message: true # Show message in chat actionbar-movement-message: true # Show message in actionbar

damage-cancel: cancel-on-damage: true # Cancel teleport if player takes damage chat-damage-cancelled: true # Show message in chat actionbar-damage-cancelled: true # Show message in actionbar

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

teleport-delay: enabled: true # Enable teleport delay seconds: 5 # Delay time in seconds chat-countdown-messages: true # Show countdown messages in chat actionbar-countdown-messages: true # Show countdown messages in actionbar chat-teleport-delay: true # Show message in chat actionbar-teleport-delay: true # Show message in actionbar

particle_enabled: true # Enable teleport delay particles particle_name: FLAME # teleport delay particle number_of_particles: 50 # number of particles particle_size: 1 # size of particles

sound_enabled: true # Enable teleport delay sound sound_name: BLOCK_NOTE_BLOCK_HAT # teleport delay sound sound_volume: 2.0 # volume of the sound sound_pitch: 1.5 # pitch of the sound sound_all_players: false # play sound for all players

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

on_teleport: chat-teleported_message: true # Show message in chat actionbar-teleported_message: true # Show message in actionbar chat-send-custom-message: false # Send custom message in chat actionbar-send-custom-message: false # Send custom message in actionbar chat-custom-message: "&aWelcome to spawn {playername}!" # custom chat message actionbar-custom-message: "&aSpawned {playername}!" # custom actionbar message

particle_enabled: true # Enable teleport particles particle_name: END_ROD # teleport particle number_of_particles: 50 # number of particles particle_size: 1 # size of particles

sound_enabled: true # Enable teleport sound sound_name: ENTITY_ENDERMAN_TELEPORT # teleport sound sound_volume: 1.0 # volume of the sound sound_pitch: 1.0 # pitch of the sound sound_all_players: false # play sound for all players

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

actionbar_messages: # Actionbar messages teleported: "&7Teleported to &#00a4fcspawn {spawnname}" teleport-delay: "&7Teleporting in &#00a4fc{time}s. &c(Don't move!)" countdown: "&7Teleporting in &#00a4fc{time}s" teleport-cancelled: "&cTeleport cancelled (movement)!" damage-cancelled: "&cTeleport cancelled (damage)!" blocked-world: "&cTeleport is not allowed in this world!"

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

prefix_enabled: true messages: # Chat messages prefix: "&8[<GRADIENT:#4facfe>SimpleSpawn</GRADIENT:#00f2fe>&8] " # Prefix for all messages in chat spawn-set: "&aSpawn point set successfully!" no-permission: "&cYou don't have permission." player-only: "&cOnly players can run this command." teleported: "&7Teleported to &#00a4fcspawn {spawnname}" cooldown: "&cYou must wait &#00a4fc{time} seconds &cbefore teleporting again." teleport-delay: "&7Teleporting in &#00a4fc{time} seconds&7. &c(Don't move!)" teleport-cancelled: "&cTeleport cancelled (movement)!" damage-cancelled: "&cTeleport cancelled (damage)!" teleport-blocked-world: "&cTeleport is not allowed in this world!" countdown: "&7Teleporting in &#00a4fc{time}s" spawn-not-set: "&cSpawn is not set yet!" config-reloaded: "&aConfiguration reloaded." unknown-command: "&cUnknown command. Try /ss help." no-exist-spawn: "&cThat spawn does not exist!" spawnlock-message: "&aSpawn locked successfully!" spawnunlock-message: "&aSpawn unlocked successfully!" spawnlock-error: "&cThis spawn is already locked!" spawn-delete: "&cSpawn deleted successfully!" lockedspawn-teleport: "&cSpawn is locked, you can't teleport there!" usage-lockspawn: "&cUsage: /simplespawn lockspawn <id>" usage-unlockspawn: "&cUsage: /simplespawn unlockspawn <id>" usage-deletespawn: "&cUsage: /simplespawn deletespawn <id>" usage-setspawn: "&cUsage: /simplespawn setspawn <id>" no-spawns-set: "&cNo spawns have been created yet." spawns-list: "&aAvailable spawns:" spawnunlock-error: "&cThis spawn isn't locked!" listspawns-header: "&7-------- &bSpawn List &7--------" listspawns-entry-locked: "&cID {id} &7- &cLocked" listspawns-entry-unlocked: "&aID {id} &7- &aUnlocked" listspawns-none: "&cNo spawns available." void-teleported: "&eYou fell into the void and have been saved!" config-updated: "&aThe config has been successfully updated to the latest version!" config-up-to-date: "&7Your config is already up-to-date." current-version: "&aSimpleSpawn version: &f{version}" invalid-id: "&cThe specified spawn &f'{id}' &cdoes not exist!" version-command: "&aYou are running SimpleSpawn v{version}!" reload-complete: "&aConfiguration and messages have been reloaded!" spawn-locked: "&cThis spawn is already locked!" spawn-not-exist: "&cThat spawn does not exist!" spawn-exists: "&cA spawn with the ID '{id}' already exists!"

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

help-messages: # Help messages (/simplespawn help (/ss help)) - "&8&m--------------------------------" - "&bSimpleSpawn Help:" - "&7/ss reload &8- &fReload configuration. (Permission: simplespawn.reload)" - "&7/ss setspawn <id> &8- &fSet a spawn point. (Permission: simplespawn.setspawn)" - "&7/ss deletespawn <id> &8- &fDelete a spawn. (Permission: simplespawn.deletespawn)" - "&7/ss lockspawn <id> &8- &fLock a spawn. (Permission: simplespawn.lockspawn)" - "&7/ss unlockspawn <id> &8- &fUnlock a spawn. (Permission: simplespawn.unlockspawn)" - "&7/ss listspawns &8- &fList all spawns. (Permission: simplespawn.listspawns)" - "&7/ss version &8- &fPlugin version. (Permission: simplespawn.version)" - "&7/ss recreateconfig &8- &fCreate new config file. (Permission: simplespawn.recreateconfig)" - "&7/ss updateconfig &8- &fUpdate the config file. (Permission: simplespawn.updateconfig)" - "&7/ss help &8- &fShow help menu. (Permission: simplespawn.help)" - "&8&m--------------------------------"

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

```

SimpleWarp

---

🧠 Commands

| Command | Description | |---------|-------------| | `/warp <name>` | Teleport to a warp | | `/warps` | List all warps | | `/sw help` | Show help menu | | `/sw reload` | Reload the config | | `/sw setwarp <name>` | Create a new warp | | `/sw delwarp <name>` | Delete a warp | | `/sw lockwarp <name>` | Lock a warp from use | | `/sw unlockwarp <name>` | Unlock a warp | | `/sw renamewarp <old> <new>` | Rename a warp | | `/sw listwarps` | List all warps | | `/sw recreateconfig` | Backup and create new config | | `/sw updateconfig` | Update config safely without losing user data |

---

🛡️ Permissions

| Permission | Purpose | |------------|---------| | `simplewarp.admin` | Access to `/sw` main command | | `simplewarp.admin.reload` | Reload config | | `simplewarp.admin.setwarp` | Create warps | | `simplewarp.admin.delwarp` | Delete warps | | `simplewarp.admin.lockwarp` | Lock warps | | `simplewarp.admin.unlockwarp` | Unlock warps | | `simplewarp.admin.renamewarp` | Rename warps | | `simplewarp.admin.listwarps` | List warps | | `simplewarp.admin.recreateconfig` | Recreate config | | `simplewarp.admin.updateconfig` | Update config | | `simplewarp.admin.help` | View help menu | | `simplewarp.use` | Use `/warp` and `/warps` | | `simplewarp.bypass.cooldown` | Ignore cooldown | | `simplewarp.bypass.delay` | Ignore delay | | `simplewarp.bypass.movement` | Ignore movement cancel | | `simplewarp.bypass.damage` | Ignore damage cancel | | `simplewarp.bypass.worldblacklist` | Ignore world blacklist | | `simplewarp.bypass.lockedwarp` | Ignore locked warp |

---

⚙️ Warp Configuration

Click to view warpconfig.yml

```yaml

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

┃ SimpleWarp Configuration v1.6.0 ┃

┃ Discord Jsgamer2_0 ┃

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

ConfigVersion: 1.6.0 # Do not change this manually!

Simplewarp-enabled: true

true = Warpsystem is enabled false disabled !! Require restart !!

world-blacklist: enabled: false chat-blocked-world: true actionbar-blocked-world: true blacklist-worlds: - "world_nether" - "world_the_end"

command_cooldown: enabled: true seconds: 15

teleport-delay: enabled: true seconds: 5 chat-countdown-messages: true actionbar-countdown-messages: true chat-teleport-delay: true actionbar-teleport-delay: true particle_enabled: true particle_name: FLAME number_of_particles: 50 particle_size: 1 sound_enabled: true sound_name: BLOCK_NOTE_BLOCK_HAT sound_volume: 2.0 sound_pitch: 1.5 sound_all_players: false

teleport-cancel: sound_enabled: true sound_name: ENTITY_VILLAGER_NO sound_volume: 1.0 sound_pitch: 1.0 sound_all_players: false

movement-cancel: enabled: true sensitivity: 2.0 cancel-on-block-change: false chat-movement-message: true actionbar-movement-message: true

damage-cancel: cancel-on-damage: true chat-damage-cancelled: true actionbar-damage-cancelled: true

on_teleport: chat-teleported_message: true actionbar-teleported_message: true chat-send-custom-message: false actionbar-send-custom-message: false chat-custom-message: "&aYou have been teleported to &b{warpname}&a!" actionbar-custom-message: "&aTeleported to &b{warpname}&a!" particle_enabled: true particle_name: END_ROD number_of_particles: 50 particle_size: 1 sound_enabled: true sound_name: ENTITY_ENDERMAN_TELEPORT sound_volume: 1.0 sound_pitch: 1.0 sound_all_players: false

actionbar: enabled: true

actionbar_messages: blocked-world: "&cTeleporting is not allowed in this world!" cooldown: "&cPlease wait &#00a4fc{time}s&c before using another warp!" countdown: "&7Teleporting in &#00a4fc{time}s" damage-cancelled: "&cTeleport cancelled (damage)!" teleported: "&7You teleported to &#00a4fc{warpname}" teleport-cancelled: "&cTeleport cancelled (movement)!" teleport-delay: "&7Teleporting in &#00a4fc{time}s&7. &c(Don't move!)"

prefix_enabled: true messages: prefix: "&8[<GRADIENT:#4facfe>SimpleWarp</GRADIENT:#00f2fe>&8] " blocked-world: "&cTeleport is not allowed in this world!" config-reloaded: "&aConfiguration reloaded successfully!" cooldown: "&cYou must wait &#00a4fc{time} seconds&c before using another warp!" countdown: '&7Teleporting in &#00a4fc{time}s' damage-cancelled: '&cTeleport cancelled (damage)!' internal-error: "&cAn internal error occurred. Please contact an admin!" listwarps-header: "&7Available Warps:" listwarps-line-locked: "&c- {warp}" listwarps-line-unlocked: "&a- {warp}" no-permission: "&cNo permission!" no-warps: "&cNo warps set." player-only: "&cOnly players may use this command!" simplewarp-disabled: "&cSimpleWarp is currently disabled on this server!" teleport-cancelled: '&cTeleport cancelled (movement)!' teleport-delay: '&7Teleporting in &#00a4fc{time} seconds&7. &c(Don''t move!)' unknown-command: "&cUnknown command. Type /sw help" usage-delwarp: "&7Usage: /sw delwarp <name>" usage-lockwarp: "&7Usage: /sw lockwarp <name>" usage-renamewarp: "&7Usage: /sw renamewarp <old> <new>" usage-setwarp: "&7Usage: /sw setwarp <name>" usage-unlockwarp: "&7Usage: /sw unlockwarp <name>" usage-warp: "&7Usage: /warp <name>" warp-already-exists: "&cWarp &b{warp} &calready exists!" warp-already-locked: "&cWarp {warp} is already locked!" warp-already-unlocked: "&cWarp {warp} is not locked!" warpconfig-recreated: "&aNew warpconfig.yml has been created (old saved as oldwarpconfig.yml)." warpconfig-updated: "&aWarpconfig.yml updated." warp-deleted: "&cWarp &b{warp} &chas been deleted!" warp-error: "&cWarp {warp} could not be loaded!" warp-locked: "&cWarp {warp} is locked!" warp-not-exist: "&cWarp &b{warp} &cdoes not exist!" warp-rename-already-exists: "&cA warp with the name &b{new} &calready exists!" warp-renamed: "&aWarp {old} renamed to {new}." warp-set: "&aWarp &b{warp} &ahas been created!" warp-teleport: "&7You teleported to &#00a4fc{warpname}&7!" warp-unlocked: "&aWarp {warp} unlocked."

help-messages: - "&8&m--------------------------------" - "&bSimpleWarp Help:" - "&7/sw reload &8- &fReload configuration. (Permission: simplewarp.reload)" - "&7/sw setwarp <name> &8- &fSet a warp. (Permission: simplewarp.setwarp)" - "&7/sw delwarp <name> &8- &fDelete a warp. (Permission: simplewarp.delwarp)" - "&7/sw lockwarp <name> &8- &fLock a warp. (Permission: simplewarp.lockwarp)" - "&7/sw unlockwarp <name> &8- &fUnlock a warp. (Permission: simplewarp.unlockwarp)" - "&7/sw listwarps &8- &fList all warps. (Permission: simplewarp.listwarps)" - "&7/sw renamewarp <old> <new> &8- &fRename a warp. (Permission: simplewarp.renamewarp)" - "&7/sw updateconfig &8- &fUpdate the config file. (Permission: simplewarp.updateconfig)" - "&7/sw help &8- &fShow help menu. (Permission: simplewarp.help)" - "&8&m--------------------------------"

```

ADS