Skip to content

Releases: tastybento/askyblock

Release for testing

21 Jan 06:29
Compare
Choose a tag to compare
Release for testing Pre-release
Pre-release

WARNING
This release is NOT stable and may contain bugs. Do not use this release unless you like/need the very latest features.

New features

  1. Enhanced creeper griefing protection - creepers will not cause damage if visitors light them with flint & steel.
  2. Added protection against wither griefing by visitors due to the wither magically changing any blocks around it to air when it is damaged.
  3. Added color coding option to biome panel description.
  4. Added {ISLAND_CHALLENGE_LEVEL} chat tag.
  5. API: Added a List of ItemStacks to the challenge complete API and challenge level complete API for what rewards the player received.
  6. Added an option for island deletion to remove extraneous blocks around the edges of an island that cannot be deleted by the chunk deleter. This only matters for islands where the protection area and island distance are the same or within 16 blocks of each other. May cause lag so don't use unless you really need it.
  7. Added support for durability values on schematic icons. e.g. icon: DIRT:1 for coarse dirt icon.

Bug Fixes

  1. Fixed bug where challenge level upgrades were not being recognized.
  2. Added comment to challenges.yml to explain "free challenges"
  3. Island entry and exit messages will not show blank lines in chat if set to nothing in the locale files.
  4. Removed use of apache commons NumberUtils because it is not supported on 1.7.9. Was causing errors during team invites.
  5. Fixed exploit for 1.7.9 where iron doors and chests could be placed by cacti by visitors and pop endless cacti.
  6. Added island info back into admin info command.
  7. Black diamond schematic (harder.schematic) was showing my name on the sign.

Pre-release for testing

17 Nov 06:43
Compare
Choose a tag to compare
Pre-release

== Enhancements

  • Adds config.yml settings for spawn protection for armor stands, beds, animal breeding, crop trampling, throwing enderpearls, leash use and sheep shearing.
  • Initial island sign text will now only be written to a sign on the island if the lines are blank in the island schematic. If no text is wanted to be written to the sign (other than what is in the schematic), it should be removed from the locale files, i.e., set as '' in the file.
  • Decorations are better supported in schematics, such a mob heads, player heads, pictures, flower pots.
  • Added calculateIslandLevel to API so that island levels can be calculated in addition to being read.
  • Added admin reserve command to reserves any open spot for the player's next island. Admin should fly to the open spot and execute the command. Then the player can do a island reset and start next to their friend. The reservation does not survive server restarts and is meant for addressing immediate user needs.
  • Game balancing - Added more sand to challenge rewards.
  • API - improved the API. Returns copies of lists, sets, hash maps, etc. Added methods.
  • Trees no longer will grow outside of the protected area of an island because they cannot be removed by the player.

== Issues resolved

  • The largest team.maxsize.# permission will now be used if the player has multiple ones assigned to them.
  • Resolved issue where abnormal askyblock.team.maxteam settings like "askyblock.team.maxteam." or "askyblock.team.maxteam.fsdfsf" could cause console errors and inability to invite players to a team.
  • Fixed issue where on some servers teleporting on a new island creation was being prevented if teleporting-when-falling was set to false.
  • Fixed issue where obsidian scooping check was being done even in non-island worlds (it would not work, but could cause console errors).
  • Enhanced admin register command to be able to add any island even if it is somehow unknown to the plugin (legacy islands from other plugins maybe).
  • Fixed long-standing bug where water bottles were not marked as Acid Bottles if acid is active.
  • Addressed issue where AcidIsland and ASkyBlock Challenges GUI could be confused by the plugin if both plugins were running simultaneously.
  • Added better protection against islands being added to the plugin if they are not on the correct grid lines. Could happen if player data was incorrect or in the case of importing data from other plugins.
  • Fixed issue where console errors could occur when then plugin was supposed to be disabled due to misconfiguration.

== Installation
To install, remove old config.new.yml, copy jar over old jar, restart. Look at new config.new.yml or see changes here:
https://gist.github.com/tastybento/5257e87fa173cee027e1/revisions

Pre-release for testing

17 Nov 01:46
Compare
Choose a tag to compare
Pre-release

== Enhancements ==

  • Admin register command can register any island spot to a player, even if there is no island there

Release candidate

06 Nov 02:08
Compare
Choose a tag to compare
Release candidate Pre-release
Pre-release

== Enhancements ==

  • Support for all spawner types in schematics
  • Support for WHEAT_SEEDS in schematics
  • Added coop join/leave API events

== Bug Fixes ==

  • [Minor] Level calculation was missing some block chunks around the edges of island in certain island positions.
  • [Minor] New online players could get their island deleted from under them if the admin did an island purge.
  • [Minor] If islands.yml was deleted and had to be regenerated, many async processes could be spawned.
  • [Minor] It was possible that multiple instances of the name<>UUID database could be spawned, possibly causing database corruption.

Release Candidate

21 Oct 02:12
Compare
Choose a tag to compare
Release Candidate Pre-release
Pre-release

Bug fixes and performance improvements

  • Improves performance when there are a large number of warp signs
  • Removes debug comments in console
  • Animals or entities going into an End Portal will go to The End instead of the Nether. However, note that if there is no player in The End world, the entity may not arrive (server issue?)
  • Dragon Eggs are now protected from being hit by visitors (and therefore teleporting) when placed on an island.
  • New perm nodes added to exempt players from commands run when completing a challenge, starting, resetting or leaving an island.
      askyblock.command.*:
        description: Event commands will not be run for players with this perm
        default: false
        children:
          askyblock.command.resetexempt:
            description: Player is exempt from commands run when island resets
            default: false
          askyblock.command.leaveexempt:
            description: Player is exempt from commands run when they leave or are kicked. Note will not help if player is offline.
            default: false
          askyblock.command.newexempt:
            description: Player is exempt from commands run when starting an island
            default: false
          askyblock.command.challengeexempt:
            description: Player is exempt from commands run when a challenge is completed
            default: false

This build is still in testing. Use at own risk and back up files, i.e., warps.yml.

Cauldron and world loading

14 Oct 01:46
Compare
Choose a tag to compare
Pre-release

this is a build for Cauldron and to test world loading

Release Candidate for testing

28 Sep 01:28
Compare
Choose a tag to compare
Pre-release

Bug fixes

  • [Major] Enchanted items were wiped of enchantment if a similar item was required to complete a challenge. e.g., requiring a diamond sword would wipe the enchantment from any other diamond swords in inventory.
  • [Major] Biome setting was occurring before the world was being created on some servers
  • [Major] Players were sometimes ending up on an invisible island when reseting or starting a new island if they started in the same world.
  • [Major] Fixed multiple issues where the player's start island was in the Nether.
  • [Minor] Comments in config.yml about the chest content settings in schematicsection were wrong
  • [Minor] Item frames could be blown up by creepers on visitor islands

Updates

  • Changed permission to remove a player from the top ten to avoid accidental inclusion. Permission is now askyblock.excludetopten
  • Added askyblock.craft.dirt permission to allow conversion of coarse dirt to normal dirt. Default setting is off as it can lead to unlimited dirt if player has access to gravel, e.g., from the nether
  • Improved error messages for unknown commands so they can be localized versions.
  • Added nohunger permission that can stop hunger when a player is on their own island
  • Added search radius to challenges.yml. This allows island challenges to include a larger area than 10x10x10. Enable on a per-challenge basis. Locale files changed as a result.
  • Added admin command clearresetall that clears the reset limit for all players. Operates async, so may take a while on large servers. Permission is askyblock.admin.clearresetall

Bug fixes

12 Sep 02:04
Compare
Choose a tag to compare
Bug fixes Pre-release
Pre-release

Fixed island level calculations. Some islands were missing chunks. It depended on the coords of the island.
Fixed biome setting alignment to match island block boundaires instead of chunk boundaries.
Stopped checkmove occuring unless a player moves in x or z - should improve performance.
Adds saving of the island grid at key points, like island deletion, changing of ownership, new island, etc. Also adds a 5 minute repeating save to capture island setting changes. This should help protect from issues after a server crash.
Challenge completion broadcast messages are now in the language of the recipient not the completing player.
Acid drinking death message is not sent if mute death messages is true. Message is also displayed in local language of player.
Check for over-long panel titles - was enabling item removal in some locales.

Change for Cauldron

03 Sep 14:23
Compare
Choose a tag to compare
Change for Cauldron Pre-release
Pre-release

Adds check for null world in chunk load event

MyShard

30 Aug 23:04
Compare
Choose a tag to compare

This is a version of ASkyBlock renamed MyShard. The new commands are:

/shard or /sh - general command
/challenges /c /challenge - challenge command
Admin command is still /asadmin

English Locale files have changed to read MyShard and Shard.