Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
Platforms
Creators
Details
Changelog
THIS RELEASE HAS REMOVED THE WORLD GENERATION OPTIONS
We are working on fixing the generators to be more compliant with our code base and to be easier to maintain, they will be returning in a future release.
General
- 1.20.6 support.
- All entities are now cleared from the region on island delete/regen.
- Added
defaultIslandNameconfig option to set the default name of an island (use%owner%to get player's name).- Fixed an issue with island settings not being disabled.
- Fixed the Trusts GUI to correctly display trusts.
- Fixed an issue where island visitors would have their inventory wiped when the island they were visiting was deleted / regenerated.
- Fixed an issue where offline players would not have their inventory wiped on island delete / regen.
- Added
spawnOnIslandto have players respawn on their islands.- Added
INTERACTpermission to fix item frames and signs not being protected by permissions.- Re-implemented the ability for players to click with Island Crystals to deposit them into the bank.
- Added a check for if the player is in a gamemode that allows flight natively.
Translation
- Added new translatable text for settings and placeholders in
messages.yml
Placeholders
- Scoreboard placeholders are no longer capped at 20.
%bankItem_cost%now correctly displays for the shop, biomes, and schematics (%cost%has been changed to%vault_cost%for parity).- New suffixes!
enhancement_activeenhancement_levelenhancement_time_hours/minutes/secondsvisitorsvisitors_amountexperienceexperienceToLevelUpexperienceForNextLevel
Commands
- New Commands:
/is level- displays your island's experience and level./is blockvalues (blocks/spawners) (team)- yes, it's back, and better than ever! You may need to adjust the inventory size ininventories.yml(for v3 parity, use18).- Updated Commands:
/is info (--get-location)- added an arugment to get info for the island at your location./is bank&/is experiencecan now be run from the console.
Leveling
- Added new config options regarding leveling:
enableLeveling: Whether to give island levels.giveLevelRewards: Whether to give level rewards.flatExpRequirement: How much experience should go into a level.curvedExpModifier: An exponential curve (set to 1 for linear).- Added new level checks on shop purchases, biome purchases, schematic purchases, and mission completion, and added
levelRequirementLoretoshop.ymlandbiomes.ymlto indicate level requirements (%minLevel%will display the required level).- Added
islandCreationCostto determine whether islands only require purchase on island regen.
Support
- Added RoseStacker, WildStacker, and ObsidianStacker support.
- Added
spawnMultipliertospawnerEnhancementsto multiply the number of entities spawned.- Fixed an issue where a player would place a spawner in 1.19+ and trigger an error.
Technical
- Optimized placeholders & top scoreboard via a new caching system.
- Optimized placeholders by reducing overhead and cutting out unnecessary sorting.
- Optimized the world check for performance.
- Optimized mission loading by loading them per player on player join.
- Optimized NBT fetch to use newer methods introduced by NBTAPI.
- Modified the PlayerMoveEventListener to only register on player coordinate change, which should improve performance.
- Refactored EssentialsSpawn support and made it easier to add supported plugins in the future. Let us know what spawn plugins you want to see supported in #suggestions-skyblock!
Code
- Added
getOwner()andgetMembers()API methods and fixed an issue where the instance could be null.- Created
SupportManagerto manage supporting classes, which includesStackerSupport,SpawnerSupport, andSpawnSupportinterfaces.- Implemented a cache system for skulls to improve performance.
- Implemented a re-try system for skulls fetching player skins.
Since 4.1.0 BETA
- EXPERIMENTAL 1.20.6 support
- Due to the nature of changes introduced by 1.20.5, there may be un-documented bugs.
- Stacker & spawner support should be completely fixed.
- Re-implemented the ability for players to click with Island Crystals to deposit them into the bank.
- Optimized placeholders by reducing overhead and cutting out unecessary sorting.
- Scoreboard placeholders are no longer capped at 20.
- Optimized NBT fetch to use newer methods introduced by NBTAPI - this should speed up GUIs.
/is top,/is bank,/is experience, and/is infowere updated.- Fixed an issue where island visitors would have their inventory wiped when the island they were visiting was deleted / regenerated.
- Fixed an issue where offline players would not have their inventory wiped on island delete / regen.
- Added a check for the
spawnOnIslandfeature for if the spawn location is on an island that the player cannot visit.- Introduced the
FLATgenerator type - does exactly what you think it does.- Fixed the flight enhancement staying enabled outside the player's island.
- Added a check for if the player is in a gamemode that allows flight natively.
- Modified the PlayerMoveEventListener to only register on player coordinate change, which should improve performance.



