Introduction:
This update is a pretty large rewrite of the plugin, so please read through the documentation fully! There are new config options that require you to delete your current file!
Installation:
- Stop the server.
- Save a copy of your current folder
- Delete the old jar (in /plugins folder) and copy the new jar in place of it.
- IMPORTANT - Delete (or regenerate) the old config file
- Start the server.
- Modify the config to your liking, and restart the server (or run /oat reload) to update the changes.
- Report bugs you discover!
Additions:
+ New GitHub repository to keep track of all major updates
+
1.15 dependency to support all mob types 1.15 and below
+
New config option for world groups. You can specify worldgroups using the format given in the config; in this example
[world1, world2, world3]
, if the player is teleporting amongst any of the 3 worlds the leashed animals will teleport. However, if they go to world4, the animals will be left behind
+
New config option for which entities to allow the teleportation of. Do note, this
does NOT make it so any entity can be attached via a lead
, this makes it so if you have a plugin that allows other entities to be leaded, they will teleport with the player!
+ Added message option in config to notify player where their animals were left behind if they couldn't be teleported
+ New version naming convention with Major.Minor-build#
+ Added known_EntityType.txt which is generated via your server jar to allow users to correctly identify which entities to teleport. If an unrecognized entity is targeted, an error in console is thrown.
Deletions:
–
1.14 dependency as 1.15 automatically is backward compliant
Modifications:
• Fixed duplication of lead by first removing the lead, teleporting the animal and then re-attaching a lead 1 tick later. To the player, the timing change should not be visible
• Added /oat help to the command help page
• Mavenized the project and moved files around to clean up files
• Removed a lot of static variable abuse, and cleaned up code