Pre-release for testing
Pre-release
Pre-release
Release Candidate
Changes
- Added error message for when challenges command cannot be used when in another world.
- Optimized safe location search algorithm.
- Added protection for beacons on islands and spawn.
- Spawn.yml will be created when plugin is loaded if it does not exist.
- Added a block push to the client before teleporting that should help clients with large ping times avoid falling through blocks.
- Added coop player API to find out which islands player is a coop player on and whether they are a coop player.
- Improved island calculation algorithm to work with large island protection limits. Island calculation is now done in the background in slices. A 500x500 island will take about 12 seconds to complete.
- Added portal protection option.
- Improved falling detection algorithm so that it does not trigger when not falling. Also added an error message so players know why they cannot teleport.
- Admins teleporting to a player's island that has no safe spot will receive a useful error message.
Bug fixes
- Addresses issue where server is reloaded while player has a challenge screen open. Does not cause a console error and instead just restarts challenge screen.
- Addresses issue where typing /c c sfhsdh would give the wrong error message (the challenge had not been unlocked vs. unknown challenge).
- Fixed stone hoe exploit with coarse dirt.
- Biome payments, mini shop transactions and challenge money rewards will be world-specific.
- Fixed safe location teleport algorithm to allow lower-half-slabs as home positions
- Fixed Pioneer challenge by giving special handling to MAP item.
- Fixed a number of permission checks that were not being done.
- Improved distance from spawn checking by only looking at the x and z coords.
- Fixed bypass protection for nether spawn and riding horses, etc.
- Expel - removed ability to players to expel themselves.
-
Fixed bug with free challenges not being completable.
-
Addresses NPE with inventories that have null names.
-
Fixed bug with limits on mobAcidDamage not being checked.
-
Addresses issue where all potions of a type were being removed instead of the required amount when completing a challenge (Alchemist challenge for example)
- NPE where erroneous challenge.yml item is < 3 characters long
Locale Additions:
wrongWorld: "You cannot do that in this world."
calculating: "Calculating island level. This will take a few seconds..."
cannotTeleport: "You cannot teleport when falling!"
notyourself: "You cannot expel yourself!"
Locale Changes:
errorYouAreTheLeader: "You cannot leave because you are the leader. Make someone the leader first."
errorYouCannotLeaveIsland: "You can't leave your island if you are the only person. Try restart if you want a new one!"
errorYouMustBeInWorld: "You must be in the island world to leave your team!"
errorLeadersCannotLeave: "Leaders cannot leave an island. Make someone else the leader first."