Random Persistent Spawns
Random Persistent Spawns is a plugin that lets you make your server be more fair by placing players anywhere on the map, but with randomized spawns comes a problem
MY FRIENDS WHERE ARE THEY HOW DO I GET TO THEM
With RPS simple, just /spawn invite which sets their spawn in some radius around your spawn.
Extra features
Configurable ability to let people teleport to their spawn and compasses show that individual players spawn location.
Player Commands
- /spawn (teleports you to spawn if enabled)
- /spawn invite (invites a player to share your spawn)
- /spawn accept (accepts an invite, spawning you near that player)
- /spawn reroll (rerolls your spawn.)
Admin/Operator Commands
- /rps reload (Reloads the plugin)
- /rps version (shows the plugin version)
- /rps tp (teleport to username's spawn)
- /rps reroll (lets you reroll username's spawn)
- /rps set [x y z] (lets you set username's spawn, to your position or to coordinates)
- /rps invite reset (clears username's invite cooldown, cap and pending invites)
- /rps invite max reset (refreshes the invite cap for every player)
- /rps invite force (sends an invite from sender to receiver, ignoring cooldowns and caps)
- /rps invite set (gives receiver sender's exact spawn, no invite needed)
- /rps test player (echoes a test message with the player's head, for checking formatting)
Permissions
- spawn.use, spawn.invite, spawn.accept, spawn.reroll (all players by default)
- rps.version (all players by default)
- rps.reload, rps.admin, rps.test, rps.update (operators by default)
Test Server
Testable on gildedrealms.com
- version 26.2
Configuration
spawn:
world: "" # World to search for spawns in. Empty = the server's default overworld.
radius: # spawn in a radius around 0, 0
enabled: true
value: 480
worldborder: # Spawn anywhere within the worldborder (overrides radius when enabled)
enabled: false
padding: 192 # Blocks to stay away from the border wall (12 chunks).
ignore-leaves: true # Land on the ground under trees instead of on the canopy (vanilla's MOTION_BLOCKING_NO_LEAVES heightmap).
revalidate: # Repair a spawn that stopped being safe (built over, flooded, blown up) instead of rerolling it.
enabled: true
radius: 16 # If the spawn's own column can't be fixed, search this far around it. Keeps the player in their area.
max-rise: 8 # Blocks to climb out of an obstruction before giving up on the column (vanilla fixupSpawnHeight).
samples: 1024 # How many random locations it cycles through to find a spawn location. Higher values will take longer to find a spawn location but has more variability.
teleport-on-reroll: true # After a reroll, teleport the player to their new spawn.
compass: true # changes if compass points to personal spawn location.
invites:
enabled: true # Enable or disable the invite system.
cooldown: 60s # Cooldown for sending invites.
max-invites: 5 # Maximum number of invites a player can send at once.
max-invites-refresh: 30d # How long it takes for a player's max invites to refresh.
invite-radius: 32 # radius around inviters spawn location that the invitee can get their spawn in.
respawn:
enabled: true # Respawn at your personal spawn when you die.
respect-bed: true # Beds and respawn anchors take priority over the personal spawn.
reroll:
enabled: true # Enable or disable the reroll system.
cooldown: 4h # Cooldown for rerolling spawn location.
kill: true # Kill the player on reroll (fresh start): items/XP drop at the old spot per vanilla rules, respawn screen is skipped, and they respawn at the new spawn.
spawn-teleport: # /spawn (no args) teleports you to your own spawn.
enabled: false # Disabled by default.
warmup: 5s # How long you must stand still/unharmed before the teleport fires.
cancel-on-damage: true # Taking damage during warmup cancels the teleport.
cancel-on-move: false # Moving during warmup cancels the teleport.
sound: "minecraft:block.portal.travel" # Sound played during warmup (namespaced key).
particle: "PORTAL" # Particle shown around the player during warmup (Bukkit Particle name).
particle-count: 40 # Particles spawned per tick during warmup.
db:
sqlite:
enabled: true
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Plasmo Voice
A proximity voice chat mod with audio positioning and lots of features
4.1MSueta