Commit #247f03 - API Version 11
Commit #4fa91b - Adds `%superior_island_mission_status_%` placeholder (#1998)
Commit #75ac13 - Fixed NPEs when using custom world generators (#2192)
Commit #6b5664 - Fixed schematics not upgraded between versions correctly
Commit #5b1248 - Fix items saved in 1.16 not converted to 1.21+ properly
Commit #61af11 - Fixed the plugin not loading in 1.16
Commit #99a90f - Fix old "GRASS" material type is not always converted properly to "GRASS_BLOCK" (#2187)
Commit #e409b0 - Adds `%superior_island_missions_completed_%` placeholder (#2186)
Commit #4e2515 - Fixed different farming missions override each other planter's uuid, causing conflicts if one mission is set up as island mission (#2155)
Commit #ba2e0b - Removed IslandMissions file from incorrect path
Commit #800a41 - Add debug messages when sending messages to console (#2149)
Commit #5a7434 - Fixed missions are not working anymore after `/is admin reload` (#2185)
Commit #35ff00 - Fix block tracking for some missions is affected by other missions (#2113)
Commit #49fac6 - Potential fix for biomes not updating when creating an island (#2152)
Commit #1fc461 - Removed debug message when setting biome to non-existing chunks
Commit #d85d45 - Fixed detection of spawners changing using spawn eggs (#2156)
Commit #936b26 - Add debug message to better understand issue #2157
Commit #3374fc - Do not let server start up if it is not possible to parse the spawn location correctly (#2179)
Commit #f027c3 - Update island biomes when creating an island only after the player is teleported (#2152)
Commit #640742 - Add warning log when setting biome to non-existing chunks (#2152)
Commit #003bce - Fix detection of slabs breaking and placing (#2165)
Commit #8663c7 - Fixed end world's name ends with 'end' instead of 'the_end' (#2172)
Commit #ed1ec9 - Fixed detection of portal time in 1.21 (#2172)
Commit #b845e6 - Fixed errors if PlayerTeleportEvent#getTo is null
Commit #55b02f - Fix errors when sending messages to console (#2174)
Commit #62228e - Handle errors when creating glow enchantment so the plugin can still load even if failing to register the glow enchantment
Commit #1f5c62 - Potential fix for GlowEnchantment not registering (#2175)
Commit #0daf32 - Add delay to the `ISLAND_BEING_CALCULATED` message (#2110)
Commit #0fb24a - Optimize calls on bulk chunks
Commit #25c5de - Load unloaded entities in main thread (#2154)
Commit #757797 - Better track breed items (#2147)
Commit #a695c2 - Better detection of configuration section when loading upgrades (#2153)
Commit #d03f26 - Return the breeding item if entity limit is reached (#2147)
Commit #69ec66 - Fixed a NPE due to latest commit
Commit #7690aa - Adds the ability to control what permissions players have in the islands world (#2128)
Commit #c51cf2 - Fixed detection of default unlocked worlds (#2142)
Commit #eef2e7 - Fixed computing of chunk pairs not being accurate, causing missing stacked blocks (#2139)
Commit #b60a9d - Fixed the ability to spawn mobs and armor stands on other islands (#2136)
Commit #b0a628 - Fixed teleporting players does not prevent them from taking fall damage (#2135)
Commit #1636cb - Add more debug messages to the island creation process (#2051)
Commit #c3acbb - Replaced World.Environment with Dimension (#2134)
Commit #98e85e - Do not use Paper's data converter as it causes errors on Spigot
Commit #7bf1dd - Fix errors about chunk not there as it is already unloaded (#2133)
Commit #e9d2c7 - Warn about errors in parsing enchants with the upper version of the enchantment name
Commit #b4c767 - Fix player heads do not have textures in 1.20.4 or below
Commit #3f6f03 - Fixed items saved in database are not upgraded properly between minecraft versions (#2132)
Commit #99209b - Fix not all transactions are executing when plugin is disabled
Commit #40f420 - Better handling of batch transactions
Commit #54b63d - Fixed errors when creating Key objects of Materials that are not an item (#2131)
Commit #101325 - Fixed missing bind objects in some SQL transactions (#2131)
Commit #5ea7c2 - Adds the ability to change spawn offset when creating new islands (#2126)
Commit #b4b910 - Do not query all tables when deleting islands and players, only the needed ones
Commit #a5f327 - Recoded Database executor
Commit #0c9737 - Added warning about interactable blocks that may be missing
Commit #083486 - Added 'CAVE_VINES_PLANT' as an interactable block (#2125)
Commit #f14cbc - Adds more debug messages to island creation process (#2051)
Commit #e98715 - Fix level being overridden by the worth-formula even if set to 0 in the values file (#2109)
Commit #32b851 - Fix entity recalculation not checking if the entity can bypass entity limits in 1.20.4 or below (#1988)
Commit #b06c35 - Fix errors when generating new chunks and having custom world generator (#2121)
Commit #65efc8 - Fix UnsupportedOperationException when having lights-update enabled in 1.21 (#2120)
Commit #392b26 - Fix blocks can spread outside of border in some cases (#2118)
Commit #e763d2 - Fix entity recalculation not checking if the entity can bypass entity limits (#1988)
Commit #58a1c1 - Fixed blocks in the same x,z are tracked together (#2113)
Commit #251591 - Last commit did nothing. This one should actually fix the bug
Commit #04b899 - Fix incorrect amount of args passed to the `TIMINGS_MANAGER_GET_HANDLER` method
Commit #695aac - Removes support to 1.20-1.20.3
Commit #dd1943 - Adds support to 1.21
Commit #216488 - Removed glow enchantment from 1.20.5/6
Commit #3444b3 - Revert "Fix glow enchantment in recent versions"
Commit #143dd8 - Fixed levels are overwritten by the worth formula (#2109)
Commit #3fdfd8 - Fix timings error in Leaf & fixed old deprecated warning regarding them (#2111)
Commit #3521c4 - Fix glow enchantment in recent versions
Commit #7bdc19 - Optimize primitives boxing/unboxing by creating view interfaces for maps and sets
Commit #c28abf - Fix disbanding islands causing mission data to reset without having `disband-reset` set (#2107)
Commit #60901c - Optimize KeyMaps and KeySets iterations
Commit #ece189 - Optimize the amount of calls to getBlockWorth and getBlockLevel (#2099)
Commit #d3ba60 - Do not use ArrayMap for block values (#2099)
Commit #de818f - Fixed transferring island leadership also transfers all mission data to the new owner, not only island mission data (#2107)
Commit #5dc307 - Fixed the ability to place spawners through the amounts menu of WildStacker without the proper privileges (#2083)
Commit #ffd0cd - Fixed island creation not working due to recent changes
Commit #700a41 - Track loading stages and properly unload things if the plugin wasn't enabled properly
Commit #d05082 - Add detection to arclight and disable the plugin when it is used (#2103)
Commit #d0b21d - Fixed some errors detection that may occur when creating islands and placing schematics
Commit #02cbb6 - Implement Chunk2Object and Location2Object map implementations for large tracking of data per block
Commit #51bb53 - Reuse schematics if they were already loaded with a different name
Commit #822615 - Fixed errors when removing elements from ArrayMap using its iterators (#2098)
Commit #c5927d - Updated missions and they now share the same trackers between same mission jars (#2086)
Commit #3e697d - Recycle class loaders for same mission jars
Commit #87c879 - Fixed server crash in 1.20.6 when having crop growth multipliers (#2097)
Commit #de50ef - Do not keep a reference to a World object
Commit #d466e5 - Add PATROL as natural spawning cause (#2094)
Commit #d4f1c5 - Add VILLAGE_INVASION and VILLAGE_DEFENSE as natural spawning causes (#2095)
Commit #802114 - Fixed issues with keeping track of broken/placed blocks & reduced memory usage even further
Commit #f013eb - Fixed detection of coop players when dealing damage to them
Commit #11e93d - Fix FastUtils not used even when found
Commit #db2143 - Fixed ArrayMap#toArray returns null values
Commit #9fdb67 - Optimized usage of data structures
Commit #6e22dc - Use FastUtils whereever possible
Commit #c6fd4f - Optimized unnecessary boxing of primitives
Commit #08bed3 - Fixed the ability to start raids on other islands (#2093)
Commit #e9055d - Optimized the way placed/broken blocks are cached (#2086)
Commit #fcdf33 - Fixed detection of bubble columns as water flow (#2091)
Commit #8cecfa - Island recalculation should always save block counts to DB
Commit #4de5e7 - Fixed missing errors in Paper 1.8.8 (#2085)
Commit #8c9282 - Count entities in unloaded chunks
Commit #baaee1 - Save entity counts to database
Commit #46fc2a - Fixed updating database version does not replace the old row
Commit #aa7796 - Better errors when entering invalid potion types in BrewingMissions
Commit #a186a0 - Better errors when entering invalid potion types
Commit #ae5021 - Removed pickup_axolotl from 1.16 config file (doesn't exist in this version)
Commit #af0934 - Fix detection of different ways to enter portals
Commit #b3bb11 - Better distinguish between plugin reloads and plugin startup in the loading logic
Commit #500b9b - Change plugin's command to be registered before modules are loaded
Commit #331c17 - Fixed modules configured to load after handles are loaded have their loadData callback called before they are enabled
Commit #aab74d - Fixed getting errors when having WorldEdit installed (#2077)
Commit #7de212 - Do not load if database is in newer version
Commit #d4bfe9 - Fixed issues with loading the DB after latest commit
Commit #0a35cc - Implemented database upgrades and database versions
Commit #de13e1 - Fixed issues with converting old data