Skip to content

Releases: tastybento/askyblock

V2.9.6 Release (In progress)

10 Aug 04:05
Compare
Choose a tag to compare
Pre-release

Change Log

New features (see the new config for new settings)

  • Players can now have full control over their island guard settings via the /is settings menu. Access is governed by permissions: askyblock.settings.* for all access, askyblock.settings.allowPvP, etc. for individual settings. See config.yml for a list. Includes island-wide warning of PvP changes, warning when warping and looking at warp signs if PvP is allowed and cool down timer to prevent quick toggling.
  • Allow/deny pressure plate use for island visitors or at spawn. Default is allowed.
  • Allow/deny visitor horse riding on islands or at spawn. Default is not allowed.
  • Allow/deny access to horse inventories if visitor horse riding is allowed. Default is not allowed.
  • Added allow/deny spawn item drop/pickup.
  • Allow/deny pistons from pushing blocks outside of the island protection area. Default is allowed. This "glitch" was been tolerated in the past because it enabled players to build bridges, but some admins wanted it locked down.
  • Max islands - limits the maximum number of islands that can be made. Refuses new islands if max is met. Players with islands can still reset.
  • Added option to limit Tile Entities (also called Block Entities) on islands because they can cause lag. These are blocks like hoppers, dispensers and item frames. This replaces the previous hopper setting (which still works) with a more general config. Hopefully 1.9 will fix the entity lag issue!
  • Added option to block all commands when falling via *. Previously, each command had to be named individually.
  • Improved schematic pasting: written books with colored text can be included in chests! Pasting should also be faster for some schematics. Added more comments in the config on schematic options.
  • Korean translation updated
  • Added Dutch locale
  • /asadmin topten made async - will regenerate the topten list if it is corrupted or missing.
  • New permissions: askyblock.island.go - required to use the /island go command. Players with askyblock.mod.excludetopten permission will be excluded from Top Ten list.
  • Admin tp and tpnether changed so they try to teleport to player's home location first and then to a generic safe location.

Bug Fixes

  • [Major] Wall Sign warps were lost when server was restarted.
  • [Major] Experience for first completion of a challenge was not given to players. Recurring experience was given.
  • [Minor] Simplified Chinese translation changed
  • [Minor] Team spy permission was incorrect so Mods could not use it. It should be askyblock.mod.spy.

V2.9.5 RC for testing

03 Jul 01:09
Compare
Choose a tag to compare
V2.9.5 RC for testing Pre-release
Pre-release

Changes:

  • Config files can use block ID's instead of Materials - allows for custom blocks on some servers
  • Team chat can be spied on by mods. Use /asadmin spy with permission: askyblock.mod.teamchatspy.
  • API improvements - more methods and events
  • Made purge work better with large servers
  • Changed minimum protection size to 0 (was 50) to enable super-close-to-neighbor-island game variations.
  • French locale updated
  • Warp signs can now be wall signs.
  • Portals now link up if a player makes one in the Island Nether and the Island World. i.e., players teleport between them.
  • Items and entities like creatures and mine carts can go through portals.
  • Enderchests can be used on any island if the player has the enderchest permission.
  • Topbreeders admin command will only count island with more than 5 animals on them
  • Added fire spread protection - see Island Guard settings in config.yml
  • Added ability to disable death messages - see config.yml
  • Added ability to allow PVP at the spawn island.
  • Added ability to allow milking at spawn
  • Added ability to allow picking up water or lava at spawn
  • Descriptions in the maintop and control panel can now go multi-line by using the | character (add lore)
  • Added /island uncoop to remove coop from a player without expelling them

Bug fixes

  • Name changes were not being recognized properly
  • Some admins saw NPE's with Essentials Protect and creeper explosions.
  • Mods with bypass lock permission could not teleport to islands
  • Fixed multi-home sethome exploit where players could set an extra home at 0 as well as 1, 2, etc.
  • Fixed localization error with the island invite help. It was showing the /is help text and not specific text to island invite.
  • Level change rewards were not working beyond the first level if there was a level with only one challenge in it
  • NPEs were thrown if players without an island tried some island commands, like sethome and maintop
  • Plugin was checking balance of player in the wrong world when they were trying to purchase biomes or complete a money balance challenge requirement. Only affected servers with multi-world economies.

RC for testing

24 Jun 22:39
Compare
Choose a tag to compare
RC for testing Pre-release
Pre-release

Changes:

  • Config files can use block ID's instead of Materials - allows for custom blocks on some servers
  • Team chat can be spied on by mods. Use /asadmin spy with permission: askyblock.mod.teamchatspy.
  • API improvements - more methods and events
  • Made purge work better with large servers
  • Changed minimum protection size to 0 (was 50) to enable super-close-to-neighbor-island game variations.
  • French locale updated
  • Warp signs can now be wall signs.
  • Portals now link up if a player makes one in the Island Nether and the Island World. i.e., players teleport between them.
  • Items and entities like creatures and mine carts can go through portals.
  • Enderchests can be used on any island if the player has the enderchest permission.

Bug fixes

  • Name changes were not being recognized properly
  • Some admins saw NPE's with Essentials Protect and creeper explosions.
  • Mods with bypass lock permission could not teleport to islands
  • Fixed multi-home sethome exploit where players could set an extra home at 0 as well as 1, 2, etc.
  • Fixed localization error with the island invite help. It was showing the /is help text and not specific text to island invite.

RC for testing

14 Jun 16:18
Compare
Choose a tag to compare
RC for testing Pre-release
Pre-release

==Changes==

  • Spanish locale updated
  • Chinese locale updated
  • Topbreeders admin command is now async and fast
  • Startup protection added - if island world in config.yml does not match a previously run world, plugin will stop for safety
  • Admins commands and responses have been sorted and localized - lots of new strings in the locale files as a result!
  • New moderator command: resetsign - makes any sign into the island owner's warp sign. resetsign makes the sign into a warp sign for player. (permission: askyblock.mod.signadmin)
  • New moderator command: resethome - resets a player's home position to somewhere safe on their island, just in case it is in a bad place (permission: askyblock.mod.resethome)
  • New moderator command: sethome - sets a player's home position to the position of the moderator
  • Yaw and pitch saved when setting home or setting the /island spawn location. (permission: askyblock.mod.resethome)

==Bug Fixes==

  • My Precious challenge reward of cauldron fixed
  • When nether was disabled and new nether set to true, nether islands were still trying to be made resulting in NPE.
  • Admin teleporting now works better with tp and tpnether going to over-world and nether respectively no matter what the player's home world is.

RC candidate for testing

31 May 04:15
Compare
Choose a tag to compare
Pre-release

== Changes ==
=== New ===

  • Rewards on completing a challenge level - can run commands, give permissions, money, etc. when a new level is unlocked.
  • New config now set so it can be played immediately with an island distance of 200.
  • Can now require that a player has a certain money balance to complete a challenge
  • New, super-speedy level calculation.
  • Commands can be run when a player starts an island for the first time, in addition to when they reset.
  • Mob white list - if you want certain mobs to not be wiped out when a player logs in or does /island, you can add them to the list. Default protection is for wither, enderman and pig zombie. Change how you like.
  • To improve lag, there is now the ability to limit villager numbers per player per island and the max number of hoppers an island can have. These are some of the top causes of entity lag and with reasonable limits, your players should be happier.
  • The old way to insert player levels into chat text was not that great. Now, just add {ISLAND_LEVEL} into any chat format and it should be substituted with the player's island level.
  • Team Chat - FTW! (Shout out to Mr. SheepSheep!) Now team members can chat between themselves and not have to bother others. Just do /island teamchat to toggle it on and off. It's just for the game session and switches off if you log out. Admins can configure the team chat prefix. New permission askyblock.team.chat, default on.
  • Wither griefing protection - spawning a wither is a right of passage for any self-respecting island dweller, but it doesn't have to go and grief other islands right? This setting makes sure that what happens between an island dweller and a Wither, stays between the island dweller and the Wither.
  • Warp panels! So, you have like 50 million welcome warps and who knows which are worth going to and which are just some newbie warp? Now you can experience multi-page warp panels with skinned heads! Every player's warp sign text is copied in the mouse-over so players can advertise their shops or islands and warpers can find decent places to go. Enjoy!
  • Schematic panel icon ordering - now you can order the islands in the GUI. Use order: in the config.
  • Color! Before color TV we had black and white. Now we have color in the control panel and mini-shop descriptions! OMG!
  • Mod permission to bypass island lock - askyblock.mod.bypasslock - allow those Mods to get in and do their stuff without giving them full bypass mode.
  • Safe home finding performance improvements - a player, you know the type, pours lava all over their island so they don't have anywhere safe to port to. In addition, their island protection size is 400x400. So when they hit /island your server crashes because it was looking everywhere for a safe spot. Not more! All of that is now done async (like the level calc) and it is *&#&$ fast. If there is a safe spot, it will be found. If not, the player will be told it's not safe. Time to delete and start again...
  • New admin command to lock or unlock player's islands. /asadmin lock
  • New events for developers to use via the API - see the JavaDocs
  • Auto language selection - this apparently works (I haven't been able to test it) but it's based on the client's lang.
  • New permission to use the lang command. If player's don't have this permission, then they will default back to the system language in locale.yml.
  • New protection against "creeper griefing" were visitors get creepers to blow up so they can damage an island. Now if a creeper explodes due to a visitor it will hurt players, but not damage blocks. This protection is enabled by default.
  • The new island nether is enabled by default now.
  • Settings panel is updated with some extra icons around creeper and wither damage.
  • German locale update.

Bug Fixes

  • Resourceful players were creating traps for warpers. Fixes should help protect travelers from falling through open trapdoors, etc.
  • Clever players had worked out an inventory dupe glitch when visitors are allowed to keep their inventory on death.
  • Schematics containing 1.8 items might not have worked correctly.
  • Arrows could break frames on the island spawn
  • When recovering lava from obsidian, if a player had multiple buckets in their hand, it would take all of them.
  • Some schematics could cause an NPE with certain text on a sign
  • Changed how mod removal was done because server was filtering out large area requests. Same issue was sometimes blocking the admin topbreeders command from working

RC for testing

13 May 15:42
Compare
Choose a tag to compare
RC for testing Pre-release
Pre-release

Updating

  1. Stop server
  2. Copy this jar over the old one
  3. Move the locale folder to locale.old as files will be updated
  4. Restart the server
  5. (Optional) Copy any edits you made to locale files into the new files.

Changes
Locale fixes and update to Brazilian locale.
Better compatibility with old config.yml's that have not been updated
Ban and unban commands give help if just used by themselves
Teleporting when falling: if disallowed, better support for preventing other plugin commands

Bug fixes
[Major] NPE could occur during an island reset if schematicsection was missing from config.yml (usually due to config not being updated during an upgrade).

Database-based name lookup build for testing

07 May 04:48
Compare
Choose a tag to compare

This build incorporates a tiny database to facilitate name lookups. Should enable servers with a very large number of player records to do lookups quickly.

To install, just replace 2.9.3. When first run, it will do a conversion and create a folder called "database". This will take a few seconds depending on the number of players in the player folder.

RC for testing

01 May 22:11
Compare
Choose a tag to compare
RC for testing Pre-release
Pre-release

This version brings in a number of significant changes and bug fixes. Please read all the notes before upgrading! Key changes:

  • New-new island nether world! Uses schematics and eliminates the errors in teleporting from before. I recommend resetting the nether world, but it's up to you. Worse case is that players will have some more free islands than normal to explore.
  • Ban command!
  • More schematic customization options!
  • Bug fixes!

Change log

  • The team size system has changed! Previously, there were two hard-coded permissions askyblock.team.vip, and askyblock.team.vip2. Those are gone and replaced by askyblock.team.maxsize.. The old permissions will still work for now, but could disappear in the future, so move to the new system.
  • Similarly max homes can now be set by permission: askyblock.island.maxhomes. and the initial island protection range can be set by permissions: askyblock.island.range..
  • Deprecated /as command removed because it was clashing with another plugin. Use /island or /is.
  • New-new nether - completely revamped and now uses schematics for the nether island. Admins can customize the nether island, add different ones and have different overworld islands related to the nether island. The nether island is created at the same time as the overworld island. See the schematicsection in config.yml for the new options.
  • New schematicsection settings: admins can now set per-schematic companions, companion names and chest items. Schematics can also be hidden from the GUI so they cannot be chosen by the user, e.g. nether schematics.
  • Schematics can be pasted with mobs and animals included in them (if they were there when the schematic was saved). Note that not all characteristics of a mob/animal will carry over.
  • New "asadmin purge unowned" command. This will safely remove any unowned islands in the world. Islands can become unowned due to the unregister command, failures to paste a schematic, or a bug (see below). It is recommended to run this command if you are upgrading from 2.9.2.x as there is a bug that does not delete islands properly.
  • New "asadmin purge allow" and "asadmin purge disallow" commands. Use these to protect any unowned islands you want from being removed. This setting is persistent and saved.
  • The hard.schematic has been changed to harder.schematic and is now a cold biome and is snowy.
  • Added the ability to respawn on your island if you die
  • Added support for teleporting back to hope from The End if the dragon is killed and opens up a portal.
  • blockvalues.yml has been enhanced so that the value for an island level can be configured. Default if 100.
  • Added /island ban command. Players can ban/unban other players from their island. Permission added for this command.
  • Checks are now made that island distance and protection range are even numbers.
  • Challenges can be done in the new island nether now.
  • Nether trees can be switched off in the config.
  • Added traditional Chinese locale.

Bug Fixes
[Major] Islands reset via the schematics GUI were not being actually deleted, but left. See new purge unowned command.
[Minor] Option to keep inventory on death for visitors was not working
[Minor] Warp signs were not properly respecting locked islands. Players could warp from another world, move, and then get thrown into the void.
[Minor] Throwing an enderpearl in the nether was not working correctly and created a PVP error
[Minor] Pasting of schematics with chest items did not cover all the items because of incompatibilities with WorldEdit material naming.
[Minor] Removed acid rain damage if it is raining but the player is in a dry biome
[Minor] Warping to the nether was placing players on mob towers instead of their island. Fixed with the new-new nether.

RC candidate for testing

07 Apr 05:50
Compare
Choose a tag to compare
Pre-release

This release still contains DEBUG console statements.

To Update:

  1. Stop server
  2. Copy this jar over the old jar
  3. Move the locale folder to locale.old because the files are going to be updated
  4. Move blockvalues.yml and challenges.yml to another place because they will be updated
  5. Start the server
  6. A file called config.new.yml will be created. This is the latest config file for you to look at. Merge into your current config.yml.
  7. Restart the server

Changes:
Potions in challenges can be declared by name/effect. See the new challenges.yml file for the updated Alchemist challenge. This works around a Minecraft bug where single brewed potions are different from triple-brewed potions.
New nether islands will be removed when a player's over-world island is removed.
Schematic GUI added - see new section in config.yml. Players can pick their starter island. The island difficulty can be set and affect the level calculations.
Two additional starter islands now available - a double island and a hard island.
Added Czech and Slovak languages

Bug fixes:
Brazil locale was corrupted.
"Free challenges" - those without a level, were not showing up.
Home positions were carrying over from old to new islands if the server was reset mid-play.
Visitors to an island with monster protection on could shoot monsters and cause NPE in the console.
NOTHING as a companion does not work.
Improved login processing to clean up any unowned islands that should be owned in the grid manager. This was causing some players to not be able to use their island.
Higher level challenge slots were available if previous locked slot only had one challenge in it.

Warp Sign debug build

27 Mar 03:49
Compare
Choose a tag to compare
Warp Sign debug build Pre-release
Pre-release

This is 2.9.1.1 but with debug statements to try and find out what is going on with Warp Signs.