Iridium Skyblock 4.1.0 Beta 3
on Jun 10, 2024THIS 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
defaultIslandName
config 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
spawnOnIsland
to have players respawn on their islands.- Added
INTERACT
permission 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_active
enhancement_level
enhancement_time_hours/minutes/seconds
visitors
visitors_amount
experience
experienceToLevelUp
experienceForNextLevel
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 experience
can 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
levelRequirementLore
toshop.yml
andbiomes.yml
to indicate level requirements (%minLevel%
will display the required level).- Added
islandCreationCost
to determine whether islands only require purchase on island regen.
Support
- Added RoseStacker, WildStacker, and ObsidianStacker support.
- Added
spawnMultiplier
tospawnerEnhancements
to 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
SupportManager
to manage supporting classes, which includesStackerSupport
,SpawnerSupport
, andSpawnSupport
interfaces.- 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 info
were 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
spawnOnIsland
feature for if the spawn location is on an island that the player cannot visit.- Introduced the
FLAT
generator 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.
Iridium Skyblock 4.1.0B
on May 7, 2024Known Issues
- Stacked blocks and spawners are acting a lil strange, but they're mostly sorted out. If it takes more than five minutes for the database to update, that means its bugged.
Since 4.0.10 BETA 2
- Island regeneration should no longer throw an error if a world is disabled.
- Upgrades and boosters should no longer break the plugin when maxed out.
- Stacked blocks and spawners from supported plugins should no longer disappear from the database when the island is unloaded.
- Spawn support was updated, including
spawnOnIsland
, which means we should be able to support more spawn plugins! Let us know in #suggestions-skyblock if there's one you'd like to see. - Block values are back, and this time, you can see how many of each block are on an island! This should use the same exact config file from v3, but you may need to adjust the inventory size in
inventories.yml
(for v3 parity, use18
). spawnerEnhancement
received a small rework, so now your spawners can get a bigger and better boost (and have support for the aforementioned stackers). However, this may break your current configuration. You'll want to addspawnMultiplier
underspawnCount
for each level you have (and set it to 1 for default)./is info
received a small upgrade - you can now use/is info location
to get the island info for the island you're standing on (if any).- A new permission,
INTERACT
, has been added, and will fix the problem with signs and item frames. Players can no longer take items out of item frames, either. - Visitor placeholders are now available, and the placeholders for enhancements has been changed from
upgrades/boosters
toenhancements
for consistency.
Changelog
General
- Fixed the Trusts GUI to correctly display trusts.
- Optimized mission loading by loading them per player on player join.
- Added
spawnOnIsland
to have players respawn on their islands.- Added
INTERACT
permission to fix item frames and signs not being protected by permissions.
Translation
- Added new translatable text for settings and placeholders in
messages.yml
Placeholders
%bankItem_cost%
now correctly displays for the shop, biomes, and schematics (%cost%
has been changed to%vault_cost%
for parity).- New suffixes!
enhancement_active
enhancement_level
enhancement_time_hours/minutes/seconds
visitors
visitors_amount
experience
experienceToLevelUp
experienceForNextLevel
Commands
- Added
/is level
and/is blockvalues
(yes, it's back!) commands, and implemented/is info location
.
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
levelRequirementLore
toshop.yml
andbiomes.yml
to indicate level requirements (%minLevel%
will display the required level).- Added
islandCreationCost
to determine whether islands only require purchase on island regen.
Support
- Added RoseStacker, WildStacker, and ObsidianStacker support.
- Added
spawnMultiplier
tospawnerEnhancements
to multiply the number of entities spawned.- Fixed an issue where a player would place a spawner in 1.19+ and trigger an error.
- Fixed an issue with updating spawners with spawn eggs.
- Made it easier to add supported plugins in the future.
Generators
- Added
generatorType
config option, with optionsVOID
,OCEAN
, andVANILLA
.- Added
generators.yml
config file
biome
: what biome the world will generate (no more biome randomness!)canSpawnEntities
: Whether the world will spawn entities in it.floor
: Material for the ocean floor to be made of.underfloor
: Material for the rest of the world to be made of.liquidType
: Material for the water.liquidHeight
: What y-level to stop generating water at.minFloorHeight
: The lowest point for the ocean floor.maxFloorHeight
: The highest point for the ocean floor.decorate
: Whether to generate decorations (ores, pools, seaweed, etc.).- In order for these generators to work with island regen, a copy of each IridiumSkyblock world is saved in
IridiumSkyblock/regenWorlds
and they are loaded at runtime.
Iridium Skyblock 4.0.9.1
on May 6, 2024just a smol patch
- All entities are now cleared from the region on island delete/regen.
- Added
defaultIslandName
config option to set the default name of an island (use%owner%
to get player's name). - Optimized placeholders & top scoreboard via a new caching system.
- Optimized database calls to improve performance.
- Added
getOwner()
andgetMembers()
API methods and fixed an issue where the instance could be null. - Fixed an issue with island settings not being disabled.
- Optimized the IridiumSkyblock world check for performance.
- Updated dependencies.
Iridium Skyblock 4.0.9
on Jan 15, 2024Fixed issue with SQL bug Fixed issue with Flickering heads Implemented support for 1.20.4 Fixed issue with Trapdoors not working with permissions Fixed issue with disabling permissions
Iridium Skyblock 4.0.8
on Nov 11, 2023Fixed issues with Flight Command permissions Added ability to whitelist missions to certain worlds
Iridium Skyblock 4.0.7
on Oct 21, 2023- Added support for 1.20.2
- Fixed issues with being able to craft IslandCrystals
- If you only have one schematic skip the gui
- Fixed issues with end portals
- Stopped End Dragon Spawning
- Added ability to pay for schematics
Iridium Skyblock 4.0.6
on Sep 24, 2023- Added IslandCreateEvent and IslandDeleteEvent
- Added allowPvPOnIslands config option
- Added ability to clear inventories on Regen
- Implemented Command cooldowns
- Added endPortalPick Settings
- Implemented Biome Shop
- Fixed issues with commands not disabling
- Fixed issues with rewards not executing commands
- Fixed issues with ENTITY_GRIEF setting
- Fixed Issues with SugarCane Cactus and Bamboo not contributing towards grow missions Fixed issues with shop, not working with pages
IridiumSkyblock 4.0.5
on Aug 12, 2023- Fixed issues with falling entities not being affected by gravity
- Fixed Issues with Leaves decaying
- Fixed Issues being able to buy past max upgrade
- Fixed issues with Missions
- Fixed Issues with PlayerTeleportEvent
- Fixed SQL Issues
IridiumSkyblock 4.0.4
on Aug 11, 2023- Added
removeIslandBlocksOnDelete
toconfiguration.yml
to remove the island blocks when you delete your island. - Fixed an issue with saving Island Mission Data to database.