Description: BetterSpawn is a plugin that allows to easily create positions and make them available to players. Currently, only the creation of the spawn position is supported, but this will be expanded soon.
Why BetterSpawn:
Everything is configurable
Predefined languages (English and German) and self translatable
Copy the downloaded file to server folder -> plugins
restart the server
Compatibility Notes:
server must running Spigot 1.17.X
Java 8 or higher is required
Pluigin files:
Code (YAML):
plugin: # delete messages.yml to recreate the configuration with the new language. language: "en_US" commands:
spawn:
enabled: true
# enable /spawn and /setspawn command disallowMove: true
# cancel teleport when a player moves commandCooldown: 45
# time to wait after the command may be executed again (time after teleport) teleportTime: 3
# Waiting time until you are teleported permissions:
commandCooldownBypass: "betterspawn.bypass.commandcooldown"# disable command cooldown for a player teleportTimeBypass: "betterspawn.bypass.teleporttime"# disable teleport waiting time for a player setspawn:
permission: "betterspawn.setspawn"# permission to set spawn location spawnTeleport:
enabled: true
# enable /spawnteleport command listener:
join:
spawnTeleport:
firstJoin: true
# teleport player to spawn on first join join: true
# teleport player to spawn on normal join
Code (YAML):
general:
prefix: "&8❘ &3B&better&3S&bpawn &8• &7" noPermission: "You &cdo not have access &7to this &cfunction&7!" commandDisabled: "The &ccommand &7was &cnot found&7." onlyPlayer: "&cOnly one player &7can &coperate this function&7!" commandCooldown: "You can &creexecute this command &7only in &e<cooldownTime> &cseconds&7!" commands:
spawn:
teleportTimer:
title: "&8» &3B&better&3S&bpawn" subtitle: "&7Teleport in &e<teleportTimer>" teleported:
title: "&8» &3B&better&3S&bpawn" subtitle: "&7You were teleported" positionUnset: "The &cposition &7has &cnot been set &7yet." teleportAborted: "The &cteleportation process was canceled &7because you moved!" alreadyTeleporting: "The &cteleport process &7is &calready running&7." setspawn: "You have &aset the Spawn position&7." spawnTeleport:
enabled: "You will now be &ateleported to the spawn &7as soon as you &alog in&7." disabled: "You will &cno longer be teleported &7to the &cspawn when you log in&7." listener:
join:
teleportMessage: "You have been &ateleported to the spawn&7. You can change this setting with &8/&bspawnteleport&7." firstJoinTeleportMessage: "When you &cre-enter &7the server, you will be &cteleported to the spawn&7. You can change this option with &8/&bspawnteleport&7."
Code (YAML):
general:
prefix: "&8❘ &3B&better&3S&bpawn &8• &7" noPermission: "Du hast auf diese &cFunktion keinen Zugriff&7!" commandDisabled: "Der &cBefehl &7wurde &cnicht gefunden&7." onlyPlayer: "Diese &cFunktion &7kann &cnur ein Spieler bedienen&7!" commandCooldown: "Du kannst diesen &cBefehl &7erst in &e<cooldownTime> &cSekunden erneut ausführen&7!" commands:
spawn:
teleportTimer:
title: "&8» &3B&better&3S&bpawn" subtitle: "&7Teleportiere in &e<teleportTimer>" teleported:
title: "&8» &3B&better&3S&bpawn" subtitle: "&7Du wurdest teleportiert" positionUnset: "Die &cPosition &7wurde &cnoch nicht gesetzt&7." teleportAborted: "Der &cTeleportationsvorgang wurde abgebrochen&7, da du dich bewegt hast!" alreadyTeleporting: "Der &cTeleportvorgang läuft bereits&7." setspawn: "Du hast die &aPosition Spawn gesetzt&7." spawnTeleport:
enabled: "Du wirst nun zum &aSpawn teleportiert&7, sobald du dich &aeinloggst&7." disabled: "Du wirst nun beim &ceinloggen nicht mehr &7zum &cSpawn teleportiert&7." listener:
join:
teleportMessage: "Du wurdest zum &aSpawn teleportiert&7. Diese Einstellung kannst du mit &8/&bspawnteleport &7ändern." firstJoinTeleportMessage: "Beim &cerneuten betreten des Server &7wirst du zum &cSpawn teleportiert&7. Du kannst diese Option mit &8/&bspawnteleport &7ändern."