Skip to content

Releases: DeathGOD7/unexpectedspawn-paper

1.0.0

13 Oct 20:43
Compare
Choose a tag to compare

What's Changed

Added requested features, updated project structure, and cleaned some codes

[New Config] (No need to re-generate new config file)

  • Only "version:x.y.z" is added in config for future debugging.
    (you can manually add it by copy-pasting from config in README.md file)

[New Feature]

  • Added 2 more permissions nodes ("unexpectedspawn.use.reload" and "unexpectedspawn.use.randomtp")
  • Added permission to default command in plugin.yml so normal players won't access tab-complete commands if they don't have the required permission
  • Added 2 more commands "/uns help <subcommand>" and "/uns randomtp <args>"

[Bug Fix/Update]

  • Firstly, changed from the original package name to the new one since Shivelight domain was down. ("id.shivelight.paper.unexpectedspawn" is now "com.github.deathgod7.unexpectedspawn")
  • Secondly, rewrote the codes to be clean and nice... (Moved a bunch of stuff from events class to utils class)
  • Thirdly, bumped the version from 0.3.1 => 1.0.0 (The first major version release as it's stable enough) and we will be following the SemVer version style
  • Migrated the Reload.java class to new MainCommand.java and added CommandHandler.java to make it easy to add more commands in the future if needed
  • Migrated the Spawn.java class to new EventHandler.java as a part of making it "nice"
  • Random respawn in Nether works correctly for both the respawn/join event and the rtp command now.
  • And some humor in debug logs as well as minor license info changes

Full Changelog: 0.3.1 -> 1.0.0

0.3.1

07 Apr 08:45
ced7cf8
Compare
Choose a tag to compare

What's Changed

Added requested features and updated paper API plus fixed some minor bugs.

[New Config] (Old config needs to be deleted to generate new one)

  • added failure radius with customizable feature (currently limited the numbers of tries to 5000 minimum before it adds failure radius can be made customizable or increased or decreased or used internally)

[New Feature]

  • added invert spawn blacklist (as requested by haha44444)
    ( also this may cause an error if only 5-10 blocks are there in the 400x400 area of the spawn area and it will continue to look for that block infinitely. so to fix that added a failure radius and specified a point where it will use the failure radius in search. and also added an upper limit (10,000 tries) for random spawn searchers where the player will be teleported to the spawn point of the world.)

[Bug Fix/Update]

  • fixed/removed the adventure native chat formatter as it wasn't used much. Added ChatColor (legacy method. supposed to work in all Minecraft versions)
  • added more debuggers to the plugin so it's easier to debug when an error comes up.

Update 0.3.1 by @DeathGOD7 in #15
Full Changelog: 0.3.0...0.3.1

0.3.0+hotfix.1

20 Aug 10:23
Compare
Choose a tag to compare

If you are on Paper ≥ 1.16.5 or any platform listed here https://docs.adventure.kyori.net/platform/native.html, please use 0.3.0.

Fixed:

  • Missing adventure package. Using standard string input instead.

0.3.0

14 Aug 20:58
b4391c0
Compare
Choose a tag to compare
  • everything in v0.3.0 snapshot
  • Added option to toggle debug mode, which will be helpful for debugging bugs and identifying errors
  • Added 2 new permission nodes

Bugs Fixed:

  • Fixed error when coming back to overworld from end
  • Fixed the nether issue that it used to respawn in the same world if there is no world specified in the global config
    (Rather it's config missing respawn world in global keys. So added default respawn world for global config to be "world". If you are in an old build then please see #9 for the fix. We strongly suggest you update to the latest version.)

Commit : (b4391c0)

0.3.0 Snapshot

14 Aug 09:03
34cc013
Compare
Choose a tag to compare
0.3.0 Snapshot Pre-release
Pre-release

Changed :

  • bumped to 0.3.0 as it was considered huge changes
  • fixed multiverse core soft depend (as there was typo)
  • fixed requested changes (added new class for logger : LogConsole.java)
  • made readme file look good
  • fixed some var naming style (like blackListedWorlds => blacklistedWorlds)
  • renamed per world blacklist block holder variable name

Known issue :

  • bug in end city while using remote gateway or portal to get back to the overworld
  • some nether respawn issue (see #9 for fix)

Commit : (34cc013)

0.2.1

07 Jun 10:31
Compare
Choose a tag to compare

Fixed

  • Ignore event if respawn anchor is set (#5) (92bf6af)

0.2.0

25 Apr 09:00
Compare
Choose a tag to compare

Added

0.1.0

16 Aug 06:20
Compare
Choose a tag to compare
Initial commit.