Changed:
- Improve grammar & explanations in configuration files
- Update Minecraft Wiki link in messages.yml
- Improve console log when a file deletion fails
- Internal refactor & cleanup
- Update paper-api:
1.20-R0.1-SNAPSHOT
->1.20.2-R0.1-SNAPSHOT
- Update maven-compiler-plugin:
3.8.1
->3.11.0
- Update maven-shade-plugin:
3.2.4
->3.5.1
Fixed:
- Error that can occur when using an invalid (empty) prefix
- Broken link in config.yml
Added:
- Teleport on world change (disabled by default)
- if the new world is not the spawn world
- if the world on join is not the spawn world (disabled by default)
- permission to ignore this feature:
spawn.bypass.world-change
- bStats
Changed:
- Mark teleportation with
Plugin
TeleportCause - Small internal refactor & cleanup
Fixed:
- Errors that can occur when using invalid config values
Added:
- Player GameMode restriction (disabled by default)
- restrict the
/spawn
command to specific gamemodes (only for players teleporting themselves) - permission to ignore this feature:
spawn.bypass.gamemode-restriction
- restrict the
- Option to use the player's current head rotation instead of the defined one on teleport
Changed:
- Particles are now visible to other players
- Better file updater (mine did not do the do)
Fixed:
- Error in PlayerRespawnEvent (Respawn Anchor does not exist before 1.16) [#4]
- Bad checks in PlayerMoveEvents (teleport delay & void teleport)
- Update checker version comparison not reliable
Added:
- Permission to ignore teleport on respawn:
spawn.bypass.respawn-teleport
- Permission to ignore teleport on join:
spawn.bypass.join-teleport
Changed:
- Various performance improvements
- Improved update checker
- Internal refactor & cleanup
- Update to latest Paper API
Fixed:
- Plugin fails to load due to incorrect server version check
Updating from 1.4.1 or below:
- backup your config.yml
- (optional: delete the config.yml to regenerate all files & reconfigure it)
- replace the old Spawn-1.x.y.jar
- profit???
Your options, messages and spawn location will be automatically converted!
Added:
- World whitelist & blacklist (disabled by default)
- restrict the plugin's functionality to specific worlds
- permission to ignore the world list:
spawn.bypass.world-list
- MiniMessage support (only 1.18.2+ Paper based servers)
- Respawn Anchor can be ignored on respawn
- Permission to ignore teleport out of void:
spawn.bypass.void-teleport
- File updater for future additions
- Plugin update checker (once on server start)
Changed:
- Reworked config system
config.yml
- all optionsmessages.yml
- all messageslocation.yml
- spawn location
- Upgraded to latest Paper API
- Internal refactor & cleanup
Fixed:
- Performance Issue in PlayerMoveEvents [#3]
- Squashed some tiny bugs
If you are already using v1.4 you do not need to update!
The comment for delay-left
in line 72 was the same as the one of cooldown-left
.
Copy it into the config.yml if you need it:
# time left until the player gets teleported to spawn
delay-left: '&6You will be teleported in &e%delay% &6second(s).'
Added:
-
Teleport cooldown
- 10 seconds by default
- permission to ignore the cooldown:
spawn.bypass.cooldown
-
Teleport delay
- 3 seconds by default
- permission to ignore the delay:
spawn.bypass.delay
- optional cancel on move option (true by default)
- permission to ignore cancel on move:
spawn.bypass.cancel-on-move
-
Star (*) permissions
spawn.*
grants all permissions of the pluginspawn.bypass.*
grants all bypass permissions
Changed:
/spawn %player%
and/spawn reload
can now be used in console- config.yml now always includes a comment header with a link to the wiki
- If a particle / sound does not exist, a warning message will show up in the console
Fixed:
- Wrong message when using
/spawn %player%
without permission or op