Skip to content

Take control of your server’s spawn system with MySpawn, a lightweight yet powerful plugin designed to enhance player experience with customizable spawn points, teleportation commands, and flexible configuration options. Perfect for survival, factions, or minigame servers

License

Notifications You must be signed in to change notification settings

Theangel256/MySpawn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thanks for 150K DOWNLOADS??!!

Features

  • Easy setup and config.
  • Customizable messages.
  • Player join, first join, Player leave
  • Void fall, Sounds, Motd, Fireworks, Up Placeholder API!.

Commands

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

Permissions

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

Installation

  • 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.yml).

Supported Software

Spigot PaperMC

Supported Versions

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

Pictures

Console Welcome

Config

config.yml
#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
Messages:
  Motd:
    - '&m                                             '
    - '&6&lWelcome to &c&lserver &a&l{player}'
    - '&m                                             '
  SpawnDefined: '&aSpawn defined correctly'
  UndefinedSpawn: '&cThere is no spawn defined'
  Spawn: '&aYou have been teleported to spawn'
  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}s &cto execute this command'
Messages_ES.yml
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'

About

Take control of your server’s spawn system with MySpawn, a lightweight yet powerful plugin designed to enhance player experience with customizable spawn points, teleportation commands, and flexible configuration options. Perfect for survival, factions, or minigame servers

Topics

Resources

License

Stars

Watchers

Forks

Languages