RC for testing
Changes
- Challenges now show one level per inventory display. As each level is unlocked, players can click on the book & quill icons to switch to new levels. This enables many more challenges without overflowing the inventory display.
- Repeatable challenges can be limited to a maximum number of repetitions. See challenges.yml and the maxtimes setting. Comment out maxtimes for unlimited use.
- /adadmin info challenges gives a record of how many times a challenge has been done. Useful for exploit tracking.
- Added /challenges to bottom of /is help.
- The challenges command can now be used in other worlds to view challenges, but completing challenges still require the player to be in the right world. This helps servers where the spawn is in another world.
- Added challenges icon to the control panel
- Added /is settings command to allow players to know what the game settings are, e.g., PVP on or off, chest access allowed, etc.
- Added option to reset enderchest contents for players - do not enable unless you only run A SkyBlock worlds on your server. Enderchests can be accessed from any world. See config.yml, general.resetenderchest
- /asadmin unregister no longer teleports players away from the island.
- New API events that fire when a challenge is completed or when a player unlocks a new level. See JavaDocs here: http://tastybento.github.io/askyblock/
Bug Fixes
- Players hitting entities like villagers or iron golems on their own island were told that they were PVP protected.
- Console error occurs when starting plugin if Multiverse installed and create ASkyBlock Nether set to false.
- /asadmin setspawn was not allowing unowned islands to become spawn
- /asadmin unregister was removing mobs from the island
- Players kicked when offline were not seeing the news that they had been kicked when they logged back in.
- Accessing the mini shop from a non-island world shows an error.
- NPE were generated if events like teleport and mob spawning occurred before ASkyBlock was fully loaded.
- Players invited to a team were sometimes warned that they would lose their island even though they did not have an island.
Locale.yml changes
helpSettings: "see island protection and game settings"
helpChallenges: "/challenges: &fshow challenges"
completedtimes: "Completed [donetimes] out of [maxtimes]"
maxreached: "Max reached [donetimes] out of [maxtimes]"