Releases: tastybento/askyblock
V2.7.5 - Bug fixes
Fixes bug with armor stands not being able to be destroyed by owners.
Removed debug statements from log (again).
Fixes console log with 1.7.9 and ARMOR_STAND reference.
Added back in expel command even if PVP is allowed as it was preventing coop expel too.
Pre-release for testing
New Features
- Schematics by permission - configure different starter islands for players by permission - config.yml
- Option to run without an economy plugin. Will disable mini-shop and money rewards for challenges if one isn't present. Even if one is (e.g., Essentials), it can be disabled in config.yml.
- Free challenges - these are challenges that can be done anytime and do not count towards level progression. Just make the level in the challenges.yml nothing, i.e., ''
Improvements
- The default settings for config.yml reset money is false so users don't get balances wiped out unless admin wants that.
- Increased default island spacing to 150 and protection range to 100. (Previous defaults work still)
- Armor stands are now protected and added to IslandGuard settings.
- Control panel icons can now be in format MATERIAL:DURABILITY so icons like dark oak can be used (LOG_2:1)
- Control panel items can be more than 9 now.
- Mini-shop can have more than 9 items in it now. (Is it still a mini-shop?)
- If the Material type in challenges.yml is wrong, the console will print helpful tips. E.g., if you put FISH (sic) as a material, it will ask you if you actually meant RAW_FISH, FISHING_ROD or COOKED_FISH. Also, it'll try to correct some items for you.
Bug Fixes
- Challenge requirements and rewards involving some items were not working.
- IslandGuard now covers V1.8 variants like different wood doors and gates.
- Console errors were occurring with some players that have out-of-sync data, like for example, their data says they are in a team, but they have no team island.
- Players could dupe armor by kicking player if the server had reset inventory set to false. Team leader would get the armor and the player's inventory would not be reset.
V2.6 with minimum island gap of 15 blocks
This release is exactly the same as V2.6 but will allow the difference between island distance and island protection to be 15 blocks instead of 16.
Level calculation change
The only difference between 2.6 and 2.6.1 is that level calculation is done from y=0 to y=255 explicitly.
For testing.
Release for Final Testing
[Changes for 2.6]
- Coop play - removed inventory switching because it was not working correctly. For now, players who coop others will have to be careful. Notifications added to team members and team leader. Permission added: askyblock.coop required to use the command.
- Various other bug fixes for V1.8.
[Updated to V2.6pre5]
Additions:
- Coop play. /is coop adds a player you your island temporarily until they log out or you expel them.
NEW: Coop play now features inventory swapping. When a player goes to a coop island, their inventory will be stashed and they will have a temporary one while on the island. When they log out (or get expelled) their stuff will go to the inviter and they're original inventory will be returned. - Improved island guard - [NEW: completed] - checks based on where the action is happening rather than the position of the player. Makes the outside limit of the island better defined.
- Fixed another bug with instructions for /asadmin purge (removed the word acid)
- Fixed Inventory protection dupe glitch. (If player A died on player B's island, the deathdrop remained on player B's island and in player A's inventory when respawned.)
The coop inventory switching as been tested, but there are a lot of edge cases, especially due to teams. Also, I have not tested with MultiInv yet. So, there may be bugs here... Give it a good try and see if you can break it.
[V2.6pre4]
- Coop play. /is coop adds a player you your island temporarily until they log out or you expel them.
- Island delete improved to reduce lag - this change requires there to be a minimum 16 block difference between Island Distance and Island Protection ranges. As a result, the default Island Protection range changes to 94 from 100. If you try to make it less, it will be set to be 16 different. For upgraders, this means that islands will be slightly smaller.
- Improved island guard - [INCOMPLETE] - checks based on where the action is happening rather than the position of the player. Makes the outside limit of the island better defined.
- Fixed challenge that says you get all saplings - now includes acacia and dark oak
- Non-repeatable Challenges can be removed from the list - see config.yml
- Completed challenges can have a glow to them - may not be visible on older clients. Optional - see config.yml
- Added island guard against: picking up items, dropping items. Default is that they are allowed.
- Added option for inventory protection on death if on another island. Helps reduce effect of traps. See config.yml.
- Fixed bug with instructions for /asadmin purge (removed the word acid)
- New island spot finder algorithm will try not to go infinite.
- Plugin will not start unless a generator is registered for ASkyBlock world.
- Better admin command for deleting a player. Will completely clean them up so they can start again.
- Teleporting to The End world is supported if it exists, e.g., you create ASkyBlock_the_end. Note - there's no protection around the spawn point so player's could make traps.
- Fixed bug with warp signs being lost after a server restart.
Start up test
This version makes the plugin load at startup so that the generator can be registered beforehand and enable single-world play.
In server.properties change this line:
level-name=ASkyBlock
Add the following to Bukkit.yml:
worlds:
ASkyBlock:
generator: ASkyBlock
Remove any other worlds, like world, world_nether, etc.
Set the spawn point in the ASkyBlock world, so that when folks die or join for the first time they don't fall to their deaths!
Prerelease for testing
Changes
- Improved delete island algorithm for large island distances
- Compatibility with IslandWorld conversion algorithm.
- More aggressive search for home island location if the defaults are unsafe.