⚡️ SuperiorSkyblock2 ⚡️ The best core on market! ⚡️ 26.2 Sup
2026.2Optimized, features packed skyblock core.
2026.2latest[v2026.2] Adds support for 26.2, bug fixes and more!Jun 28, 2026 Commit #92a3e5 - API version 17 Commit #7e7077 - Fix RoseStacker's PreStackedSpawnerSpawnEvent not detected (#2950) Commit #b464a4 - Fix detection of soft explosions Commit #f85e4a - Adds support to 26.2 Commit #27ed49 - Fix generated_schematics and unlocked_worlds columns created with types of INTEGER instead of TEXT (#2951) Commit #ac2692 - Fix getBiome registry lookup silently returning null on Paper 1.20.4 (#2943) Commit #5cfe9e - Fix syncupgrades command leaves some limits as "-2" (#2928) Commit #d8056a - Fix IllegalStateException in some cases when running /is admin show (#2928) Commit #9fd49c - Fixed getIslandWhereStanding returning the wrong target player (#2949) Commit #64a874 - Warning about using deprecated placeholders (#2945) Commit #1f2bd6 - Do not parse placeholders for message arguments (#2946) Commit #59f8b9 - Fixed biomes can be null in config file, causing errors when creating islands (#2938) Commit #c3e499 - Fix plugin not working on Windows (#2940) Commit #24e309 - Fix delegate classes do not override hashCode or equals methods Commit #7b7328 - Fix top placeholder regex regression for value/leader/raw subkeys (#2935) Commit #41f81c - Delete gemini workflow Commit #8e2c68 - Fixed errors when looking for safe blocks (#2937) Commit #8defa8 - Fixed errors when enabling dragon fights (#2931) Commit #5d11e0 - Do not apply teleport clear action if the world does not exist Commit #77b58b - Do not apply teleport clear action if the world does not exist Commit #eb4182 - Potential fix for "Duplicate key" errors in some cases (#2928) Commit #40d3ff - Fixed detection of reached block is not always accurate when changing spawner types (#2796) Commit #3c0881 - Do not mark entities as despawned when chunks are unloaded as it breaks level recalculation when chunks are unloaded (#2922) Commit #6837a4 - Fixed the plugin loads chunks infinitely in some cases in old versions Commit #659617 - Fixed the ability to bypass block limits by placing blocks in the off hand (#2796) Commit #efbdfc - Fix custom sorting types not working with placeholders (#2888) Commit #8616fa - Do not call "startTickingChunk" every time a crop grows Commit #fa673a - Fix crop growth not working properly (#2763) Commit #b9ab67 - Fixed crop growth multiplier stop working after switching to other island worlds (#2763) Commit #b62311 - Another fix for plugin not working on older versions (#2913) Commit #446803 - Better handling of built-in entity categories + add VEHICLE built-in entity category (#2917) Commit #2966af - Fix the plugin not loading on older versions of the game (#2913) Commit #411b2d - Fixed portals in islands world teleport to normal nether if they are not inside an island (#2912) Commit #b8ac0e - Fixed more issues regarding portals (#2912) Commit #98c074 - Fixed cases where errors were thrown when going through portals in non-island worlds (#2912) Commit #cc36c7 - Added missing "Minecart Place" permission to permissions menu for 1.8 and 1.12 (#2918) Commit #86e556 - Remove invalid entities from default entity-categories when creating it for the first time (#2915) Commit #f92bd5 - Do not create "entity-categories" in the config file Commit #d266be - Added "hideTooltip" option for items (#2914)2025.2[v2025.2] Adds support for 1.21.10, bug fixes and more!Nov 1, 2025 Commit #6e3b1c - API version 15 Commit #782792 - Fix cannot startup due to recent changes (#2752) Commit #d2aad0 - improv. add order by for warps and use SortingTypes instead of string to validate values (#2744) Commit #f4c081 - Fix module commands are not registered again upon reloading the plugin (#2749) Commit #fcccd0 - Fixed issues with placing schematics in some versions (#2750) Commit #60fcce - Log messages to log files (#2751) Commit #fe9d72 - improv. add more variables on the global warps menu (#2746) Commit #15c800 - Added the ability to create infinite missions (#2738) Commit #c71faa - Custom entity categories (#2747) Commit #cfdfe2 - improv. fix vanished check (#2743) Commit #587ef1 - Removed schematics-cache from default config file as it is currently does not work, and no expected fix Commit #ccca7b - Adds support to "vanished" metadata key check (#2740) Commit #ce0949 - Fix when loading entities in unloaded chunks may cause warnings in console (#2717) Commit #605793 - Added message-delays option (#2731) Commit #969ea8 - Removed debug messages when connecting to database Commit #e212a5 - Fixed tab completes of /is admin data command (#2727) Commit #9bcb2e - Fixed /is admin addbonus and /is admin setbonus commands (#2728) Commit #e79924 - Added option to create a separate item for locked missions (#2707) Commit #da8bf0 - Add island active debug mode Commit #dfeb1c - Fixed block counts are not loaded correctly, potentially causing incorrect counts Commit #54c9d2 - Fixed stacked blocks holograms do not appear in some cases Commit #3ef7e9 - Fixed errors when using WildTools Commit #1ca4d6 - Fixed NoSuchFieldError when using 1.21 (#2723) Commit #2e98cc - Fixed creating schematics with signs on 1.21.7+ (v2) (#2722) Commit #aaff30 - Do not allow calling IslandWarp#getLocation for non-loaded worlds Commit #4e5a3c - Fixed errors when using SSBProxyBridge to create islands due to recent commits Commit #ed6f89 - Do not rely on PreCreatureSpawnEvent and always listen to CreatureSpawnEvent (#2521) Commit #046768 - Fixed usage of /is admin count command (#2713) Commit #a477c8 - Added debug mode for DISABLE_REDSTONE (#2712) Commit #69646a - Potential fix for villager sieges still happening even with natural monster spawn being disabled for the island (#2521) Commit #cafc6f - Add many methods that take WorldPosition and Dimension for IslandWarps Commit #b67f65 - Fixed /is mission and /is admin mission commands (#2680) Commit #5a03e3 - Fixed /is admin setpermission command (#2708) Commit #fe38ba - Support MiniMessage in more places Commit #94224a - Support MiniMessage in text sections of ComplexMessageComponents (#2572) Commit #954451 - Fixed counting of entities in unloaded chunks does not work properly (#2650) Commit #1e2699 - Optimized the way tracked entities are detected Commit #06d8de - Debug entity spawning at the end of entity recalculation Commit #a4072a - Adds the ability to debug entities recalculations Commit #b89349 - Fix action bars do not support hex colors Commit #d61be3 - Fixed reaching minecart entity limits still triggering block place (#2391) Commit #d16d05 - Fixed errors when using /is warp and the world is not loaded (#2694) Commit #ba55f5 - Fixed tab completes in island admin commands (#2683) Commit #1dcb00 - Fix some tasks are not tracked correctly, causing the plugin to not properly shut down its tasks (#2687) Commit #cd4ebe - Adds support to 1.21.10 Commit #48208d - Disable cached schematics due to serious dupe glitch involving them (#2699) Commit #ec258c - Fix teleporting using admin teleport command can throw errors if the world is not loaded Commit #e7f892 - Fix deserializing of WorldPositions (#2698) Commit #d97ece - Use BlockPosition / WorldPosition whenever possible Commit #630d29 - Fix many issues regarding tracking of block changes when golems are created from structures (#2695) Commit #02007b - Add debug messages & maximum wait time for shutting down tasks Commit #0ad3af - Potential fix for the plugin not properly shutting down its tasks (#2687) Commit #6a83cc - Fixed many cases where lazy worlds should have been loaded but didn't (#2694) Commit #60a9b0 - Fix compiling errors in 1.21.9 Commit #43f2e7 - Adds support to 1.21.9 (Paper only) Commit #a99c04 - Generate NMS code for each version Commit #79b5a0 - Fix NPE when accessing chunkLoadLatch (#2688) Commit #08d966 - Better synchronization of multiple tasks running together Commit #a35703 - Fix async errors due to recent commit Commit #aaf1af - Added tab completes to the /is admin schematic command (#2681) Commit #1a671a - Added*to the usage of the /is admin adddisbands and /is admin addsize commands (#2682) Commit #3b49c6 - Fixed tab completes in team admin commands (#2684) Commit #583e7f - Fixed tab completes in /is ban command (#2685) Commit #1796e4 - Added tab completes to the /is value command (#2679) Commit #6513ab - Fix actions on unloaded chunks do not happen with using SWM (#2677) Commit #bd8914 - Do not print errors when cannot cache schematics (#2675) Commit #a04f45 - Added missing sound to Enderman Grief setting (#2676) Commit #0d59fb - Fixed getting SpawnerKey through API does not work properly if it was parsed from a string Commit #b5d1e3 - Fixed caching schematics throwing errors in 1.17 / 1.18 (#2673) Commit #e71f65 - Fixed errors due to chunk not in bounds when creating new islands (#2674) Commit #45974d - Fixed the ability to poison parrots using cookies on another islands (#2672) Commit #682df4 - Fix other plugins registering custom worlds provider after the islands container is created causes islands to not be found (#2655) Commit #f50e29 - Fixed detection of in-hand item for entity interactions (#2672) Commit #89197b - Use StampedLock instead of ReentrantReadWriteLock for island lookups (#2654) Commit #91a439 - Do not save all stacked blocks when server stops (#2655) Commit #620f91 - Optimized creation of IslandArea objects by reusing the same object for each Island (#2654) Commit #066483 - Revert some of the changes from recent commit and fixed multi worlds grid depending on dimension and not world names Commit #c2f5e3 - Optimized islands lookup by removing unnecessary locks when not needed (#2654) Commit #64417c - Fix errors regarding islands lookup due to recent changes Commit #e4f034 - Fix oldsuperior_island_countplaceholder not working (#2670) Commit #38dc05 - Revert the island-cache lookups Commit #fe90fa - Fixed island names coloring (#2568) Commit #8e1d54 - Potential fix for islands not detected correctly (#2654) Commit #9fc6ce - Fix incorrectly registeringonSpawnUpdateCommit #f7b03a - Enabled schematics lights-update by default Commit #fae2ab - Fix spawn island is loaded too early, causing world detection to not pass (#2666) Commit #b58767 - Removed usage of IslandPosition instance for faster island lookups (#2654) Commit #da9de1 - Fixed more NPE errors when using cached schematics in 1.8 (#2661) Commit #973d2f - Added home teleport and visitor home teleport events (#2664) Commit #6b5dc6 - Fixed NPE errors when using cached schematics in 1.8 (#2661) Commit #88de74 - Implement islands-caching mechanism for position lookups for faster island lookups (#2654) Commit #a82d5d - Expanded island previews options (#2624) Commit #b65ff2 - Fix concurrent error in 1.12 and 1.8 related to chunks (#2661) Commit #135a6c - Fix island world border is disappearing after respawning in the island (#2662) Commit #b6842a - Fixed breaking warp sign when deleting it (#2663) Commit #06739a - Fixed errors with cached schematics when multiple worlds exist or when asp is used (#2661 #2659) Commit #574161 - Fixed detection of signs in schematics in 1.12 (#2660) Commit #2025.1[v2025.1] Adds support for 1.21.5, bug fixes and more!Apr 19, 2025 Commit #72e687 - Updated API version to 14 Commit #9528ec - Adds MiniMessage support (#2400) Commit #8566be - Fixed out of bounds when placing signs (#2411) Commit #3e70ab - Another attempt on fixing null hand item in BlockPlaceEvent (#2402) Commit #754d48 - Lazy load worlds in some methods that interact with chunks of islands Commit #2b7a87 - Better detection for ItemsAdder break & place (#2394) Commit #6a058c - Fixed asynchronous issues with WildStacker's snapshots container (#2409) Commit #d84223 - Changed default placeholders to support only prefixes of placeholders (#2406) Commit #a2a120 - Fixed usedItem can be null in BlockPlaceEvent (#2402) Commit #0fd933 - Do not call NMSChunks#startTickingChunk asynchronous (#2408) Commit #b03a8b - Add debug message to null front_text in signs (#2405) Commit #605e95 - Attempt to auto fix tile entities that do not have ids in schematics (#2326) Commit #b85427 - More debug messages to null used item in BlockPlaceEvent (#2402) Commit #dda6ee - Removed unused methods Commit #8df1a9 - Adds support to 1.21.5 Commit #9830a7 - Fixed legacy signs not working due to recent fix Commit #13aee6 - Fixed issues with custom sign lines in schematics (#2405) Commit #1cc6a5 - Add debug messages to null hand items in BlockPlaceEvent (#2402) Commit #ca3176 - Potential fix for NPE when creating islands (#2396) Commit #546d52 - Extended the possibilities of the MenusProvider Commit #4c4632 - Support to air blocks in schematics (#2396) Commit #32eb67 - Potential fix for chunk snapshots not cached error with WildStacker (#2366) Commit #b585d7 - Fixed portals not working when nether and end worlds are enabled (#2392) Commit #a0c85c - Uncoop player when clicking its head in the coops menu (#2390) Commit #e6897c - Fixed opening the deposit menu for stacked blocks not working correctly (#2386) Commit #5973a8 - Fix biome names in theCHANGED_BIOMEmessage (#2388) Commit #70558b - Fix some ChunkPositions being released twice, causing other bugs (#2336) Commit #593f70 - More debug messages to ChunkPosition#release method (#2336) Commit #63b1ce - Adds stack trace to ChunkPosition#release call for debugging purposes (#2336) Commit #42fa8f - Adds "already opened" and "already closed" messages to/is openand/is close(#2376) Commit #62c049 - Debug message to UAF on ChunkPosition (#2336) Commit #07d78b - Potential fix for NPE when calling WorkerExecutor#stop (#2345) Commit #4d07cd - Fixed/is admin reloadnot updating command aliases properly (#2375) Commit #bd82eb - Fixed UAF on ChunkPosition in some cases (#2336) Commit #56033d - Fixed taking fall damage when using teleport commands (#2371) Commit #ac2ead - Fixed cancelling game events when not necessary (#2365) Commit #7bb6df - Custom event dispatcher (#2363) Commit #bab379 - Fixed a NPE when using /is rankup on an upgrade that is not in the menu (#2357) Commit #2624dd - Fixed the ability to interact with chiseled bookshelves on other islands (#2358) Commit #9dc8cf - Fixed the ability to harvest honey from nests on other islands (#2358) Commit #eddd39 - Fixed the ability to add carpets to llamas on other islands (#2358) Commit #f83197 - Fixed the ability to saddle entities on other islands (#2358) Commit #a3376a - Optimize calls to Entity#getType and ItemStack#getType in RegionManagerServiceImpl#handleEntityInteract Commit #aa398f - Fixed the ability to open camel inventories on other islands (#2358) Commit #dbee4d - Fixed the ability to dye sheep on other islands (#2358) Commit #0bbbfa - Fixed the ability to harvest glow berries on other islands (#2358) Commit #cd1f25 - Fixed the ability to fill up composters on other islands (#2358) Commit #8e87c8 - Fixed the ability to trigger sculk shriekers on other islands (#2358) Commit #c4dd8c - Fixed the ability to trigger sculk sensors on other islands (#2358) Commit #19bf9d - Fixed the ability to throw chicken eggs on other islands (#2358) Commit #297816 - Trials vaults and spawners should not be interactables on other islands (#2358) Commit #a6b64e - Add all type of candles to interactables (#2358) Commit #8f1b6e - Fixed the ability to fuel minecart furnaces on other islands (#2358) Commit #5bf6e5 - Fixed the ability to open boat chests on other islands (#2358) Commit #19dde6 - Disable collisions with vehicles in other islands (#2358) Commit #e66716 - Fix NPE errors when some events are called in IslandMissions (#2355) Commit #de1231 - Fixed detection of blocks placed with minecarts (#2354) Commit #ce79cb - Fixed minecarts still count towards entity count even if their limit is reached (#2354) Commit #4d0803 - Fix getBlockKey doesn't return the correct value for keys created by the API Commit #c89532 - Fix issues when calling Key#of Commit #8c7ea1 - Fix grown crops not removing their last crop stage from block counts (#2348) Commit #dcb190 - Aged blocks should have data values with their keys Commit #74c6f1 - Adds support to placeholders in some admin commands (#2350) Commit #b1a5ae - Load worlds lazy whenever possible Commit #35a577 - Do not call WorldsProvider#getIslandsWorld when not needed Commit #a0846b - Fix issues with placeholders and progress exceeding their limits in missions Commit #b5de20 - Fix tracking of blocks in missions not working properly (#2328) Commit #6f0934 - Change glow effect to work with enchantment_glint_override instead of actual enchantment Commit #e91149 - Fix ender dragons that are not spawned naturally fly away from island (#2341) Commit #5b8275 - Disable the ability to create island warps with hanging signs (#2343) Commit #104f6f - Reuse glow-enchantment if it already exists in registry Commit #161700 - Fixed errors when disbanding islands in Spigot 1.21.4 Commit #d0bd03 - Fix GlowEnchantment errors in regular Spigot 1.21.4 Commit #8c0b03 - Fixed hangings cannot be broken by players when TNT_EXPLOSION is disabled (#2339) Commit #32da0f - Optimize natural spawn reasons checks Commit #e259f3 - Fix skeleton & zombie horses are considered animals (#2219) Commit #285a8d - Better support for furnitures in Oraxen and Nexo Commit #6ea978 - Adds support to Nexo Commit #9db63d - Removed debug log Commit #e0f927 - Fixed complex messages losing colors and other stuff Commit #6b367b - Add debug message to when id is missing in block tile entity data (#2326) Commit #b875a0 - Fixed errors regarding IllegalAccessError Commit #371285 - Clean code Commit #1d45bb - Fixed errors regarding CustomKey Commit #ede73b - Adds Brazilian Portuguese as a default language for the plugin (#2332) Commit #a63ad0 - Fix creation of large schematics may cause a server crash (#2329) Commit #392e40 - Fixed default miner missions not considered both cobblestone and stone for progress (#2328) Commit #60b2f8 - Changed missions to show requirement placeholders per requirement-group Commit #fde052 - Fixed errors with Enchantment registry in latest versions Commit #7a92ae - Add placeholder to return schematic name (#2318) Commit #26d477 - Fix for HIDE_ATTRIBUTES not working in 1.20.6+ (#2310) Commit #f8eb66 - Fixed sounds not working correctly in menus in 1.21.4 (#2313) Commit #d0b485 - Fixed descriptions of custom menu commands do not have colors parsed correctly (#2314) Commit #75858f - Adds the ability to change the amount of commands listed in commands list (#2316) Commit #e8b7bc - Fix glow enchantment in 1.21.4 Commit #2504fd - Fixed detection of broken sign warps (#2311) Commit #98e71e - Fixed detection of disabled commands broken after recent changes (#2304) Commit #a37e6e - Optimized saving of schematics Commit #e7c720 - Fixed out-of-bounds errors when unregistering commands Commit #ff5e48 - Fixed issues with placing large schematics with a lot o2024.4[v2024.4] Added support to 1.21.3, bug fixes and more!Nov 23, 2024 Commit #6752fb - API Version 13 Commit #6b4dc9 - Do not store large byte arrays in memory for schematics (#2277) Commit #34e5f0 - Cache all island values before actually sorting them (#2270) Commit #97f9a8 - Potential fix for errors when sorting up islands (#2270) Commit #3fa68e - Do not record block changes when breeze shoots wind charges Commit #a06a95 - Fixed concurrent issues when counting entities in unloaded chunks (#2278) Commit #da5a01 - Fixed basalt generator cannot generate cobblestone Commit #11a987 - Fixed match-generator-world to do exactly what is written in the config comments (#2247) Commit #7da5f0 - Fix spawners-changing detection with SilkSpawners does not work if SilkSpawners was not chosen as the spawners-provider (#2272) Commit #94ccc0 - Adds support to SilkSpawners by timbru (#2272) Commit #1e7891 - Suppress warnings of unsupported java classes when using old java versions Commit #279142 - Fixed missions are not compiled in Java 8 Commit #c7c4cb - Optimized the way schematics are saved in memory (#2277) Commit #210011 - Correctly load entity data from unloaded chunks Commit #58dce6 - Adds support to 1.21.3 Commit #fbc8f9 - Fix world borders making some blocks in the world to not be interactable (#2275) Commit #a04bed - Add warning when an error occurs while sorting islands (#2270) Commit #5ef2e9 - Fix issue where you define limit to global key may cause blocks that don't have limit to not count towards island counts (#2260) Commit #8a4bcc - Add profiler only for schematics blocks placement Commit #a53d3f - Fixed warnings that occurred when deleted chunks with ticking tile entities Commit #c96a06 - Fixed creation of keys with invalid durability in 1.21 not working well (#2257) Commit #2e7283 - Fixed wind charge explosions are considered as breaking blocks (#2257) Commit #35cd61 - Fix dropper and dispensers considered to only have 8 buttons instead of 9 (#2267) Commit #1eb299 - Use data version from minecraft (#2266) Commit #abeb75 - Remove leftover debug code Commit #9f25fc - Fix some blocks not rendered correctly in counts menu (#2261) Commit #952390 - Fix coloring of player chat messages when chat-signing-support is enabled (#2251) Commit #24aa55 - Fixed cancelling of IslandCreateEvent is not handled correctly (#2252) Commit #80f059 - Adds WIND_CHARGE island privilege (#2255) Commit #6893f3 - Adds configurable option to disable chat-signing support (#2253) Commit #09cb8a - Create ru-RU.yml (#2258) Commit #1ce6ab - Do not callString#toUpperCasewithout specifying english locale in missions (#2246) Commit #25841a - Do not close class loaders of built-in modules (#2240) Commit #6709ab - Fixed errors when pasting schematics in non-loaded chunks (#2241) Commit #ebbb86 - Add try-catch when creating profilers Commit #7e78a4 - Fixed errors when getting TPS in Spigot (#2243) Commit #43deae - Fixed removal of an entire chunk keeps an empty map in the map (#2231) Commit #dd82b7 - Always remove FALL_DAMAGE_IMMUNED status, even if teleportation failed (#2238) Commit #fd12fd - Better handling of new versions of SlimeWorldManager/AdvancedSlimePaper Commit #a51521 - Fixed errors when chunks of islands are unloaded on Spigot (#2233) Commit #3c553a - Deleted log info when submitting stats Commit #52faee - Stats (#2236) Commit #b5d310 - Fixed exceptions when running on Spigot (#2232) Commit #b53b1e - Add delay to BUILD_OUTSIDE_ISLAND messages Commit #35c589 - Fixed detection of interacting with entities and blocks outside of islands in the islands world (#2220) Commit #2bd559 - Fixed detection of wind charge (#2224) Commit #31315f - Adds LIGHTNING and DEFAULT as valid spawn reasons for natural mob spawning (#2219) Commit #a1f66f - Fixed potential memory leaks due to not closing input streams properly Commit #b6319d - Better support for Paper's new chat events (#2227) Commit #0d9012 - Add a way to distinguish between dev builds and stable builds from the CI2024.3[v2024.3] Added support for 1.21.1, bug fixes and more!Aug 31, 2024 Commit #f3106e - API version 12 Commit #68278e - Fixed an error caused by Matcher#replaceFirst debugging of queries (#2218) Commit #ef40df - Fixed IndexOutOfBounds errors in ValuesCache (#1727) Commit #bc3e54 - Fixed detection of block spreads (#2198) Commit #78d05c - Fixed not detecting broken blocks when structure grows and destroys blocks (#2198) Commit #d38e17 - Fixed detection of when players are inside an island when using SlimeWorlds module (#2216) Commit #d11aae - Fixed blocks that have not actually been affected by structures growing were counted (#2198) Commit #507dc6 - Removed unused code Commit #46bad5 - Print full path to the file in warnings of parsing Commit #18bc12 - Fix an error when entering invalid item flag in config files Commit #366ab8 - Changed cache of values to be dynamic and not be fixed for specific range of values Commit #00fa1b - Cache sync values of -1 for better performance Commit #2c00b5 - Fixed syncupgrades command causing the islands to actually not be synced with the upgrade after a restart (#1727) Commit #aa58d8 - Run Spigot's class processor when loading external jars (#2207) Commit #32001c - Do not process DS_Store files when loading files (#2201) Commit #37da1b - Better escaping for schematic file names Commit #17b2ba - Fixed a NPE when the spawn is inside a non-island world and trying to build cobble generator Commit #c6105b - Fixed an error when server starts due to invalid block state (#2205) Commit #ab9975 - Fixed synchronization issue causing the server to crash (#2157) Commit #0fedaf - Adds support to 1.21.1 Commit #b2aa4b - Fixed detection of ticking blocks in some spigot jars (#2197) Commit #ba85bf - Fix block properties not translated correctly when saving schematics (#2193) Commit #271e22 - Adds PostIslandCreateEvent Commit #87336c - Fixed openmenu admin command shows built-in menus as menus that can be opened (#2194) Commit #36a603 - Update reflection utils to b8 Commit #6624e2 - Implement deprecated methods in WorldsProvider2024.1[v2024.1] Added support for 1.20.6, bug fixes and more!May 11, 2024 Commit #dfc88e - API version 10 Commit #8b029d - Updated ReflectionUtils Commit #c45ca1 - Fix players getting disconnected due to sending them chunk updates on different world + fix other worlds having their biome change (#2061) Commit #b9e453 - Removed WorldEventsManager Commit #eed22b - Fixed serialization of block locations after the patch for SWM loading and unloading worlds Commit #87b416 - Fixed stacked blocks crash the server when SWM's load is unloaded and loaded again (#2067) Commit #2691ae - Adds support to SmoothTimber (#2068) Commit #8de1fd - Fixed a potential crash due to accessing chunk when it is loaded on SlimeWorldManager software (#2067) Commit #da04d9 - Added more debug messages to schematic placements Commit #2fbaba - WildStacker's barrels hook should no longer create Keys out of items in non-legacy versions Commit #87cf23 - Fixed Keys created by items in non-legacy versions not being tracked correctly Commit #04ab17 - Adds support to Paper's remapping when loading external jars Commit #c0a973 - Fix Either's right and left methods are the opposite to their name (right returned left, left returned right) Commit #e65831 - Fixed modules can crash SuperiorSkyblock when enabling Commit #8e4c3a - Adds support to 1.20.6 Commit #e507d3 - Fix clean task running before copyAPI Commit #e3c471 - Support to 1.20.5 (#2066) Commit #acc40a - Fixed detection of invalid mission files Commit #1780c8 - Fixed player's role stays the same after the player leaves his island (#2060) Commit #58c7d8 - Fixed UUIDs of entities in schematics are kept, making it impossible to spawn more than one entity (#2059) Commit #7be5d1 - Changed it so the plugin forces players to execute a command vanilla-style if the sub command is disabled, so other plugins can intercept (#2031) Commit #f87876 - Fixed the chunk load logic not running on any chunk that is being loaded, but only new ones Commit #ae4a79 - Potential fix for a NPE when loading chunks (#2057) Commit #87ee87 - Fixed detection of executing sub commands that are disabled (#2031) Commit #9eb647 - Fixed reaching entity limit for armor stands not sending a message to the player (#2054) Commit #b0f4e9 - Fixed getting an extra Minecart when reaching entity limit Commit #4d8c96 - Fixed reaching entity limit for minecarts not sending a message to the player (#2054) Commit #019147 - Fixed an edge-case in Island#isChunkDirty that lets the world to be null Commit #d09355 - Fixed teleporting to island warps not loading the worlds if needed in case of LazyWorldsProvider Commit #b7e14f - Fixed yaw-pitch within LazyWorldLocation Commit #f6c63a - Fixed warps menu causing an error when the world of the island is unloaded (#41) Commit #5c0143 - Fixed using WorldsProvider for loading the spawn island world even tho it doesn't need to Commit #d97c6b - Fixed stacked blocks in invalid worlds when LazyWorldProvider is installed not loaded at all Commit #625ed9 - Fixed guests can place minecarts and boats on other islands (#2040) Commit #0dc562 - Fixed theset_biomeitem in the permissions menu having invalid item type in 1.20 Commit #46b22d - Fix Mesa (Badlands) biome not configured correctly in default config files Commit #4bc490 - Fixed errors in calculation task may lead to the island being stuck in the recalculate state (#2041) Commit #761dfb - Fixed a NPE when entering islands in 1.8 / 1.12 (#2038) Commit #69d152 - Adds support to Chorus Fruit privilege (#2023) Commit #fe7e97 - Fixed a NPE with BlocksMissions (#2024) Commit #a46ac1 - Fix GRASS is no longer a valid material name, as it was renamed to GRASS_BLOCK (#2020) Commit #a472d2 - Adds brush permission on islands (#2019) Commit #faec0e - Fixmember-manageandmember-rolemenus not having their title placeholders replaced (#2014) Commit #4e83ae - Removed usage of raw reflection in favor of PlayerHand Commit #13355e - Fixed entity limit messages in creative mode Commit #22d400 - Add command placeholders to top island buttons (#1997) Commit #e14cd0 - Only untrack placed block counts if the block was placed by a player before (#1994) Commit #1f2569 - Fixed Island#executeCommand onlyOnlineMembers not being taken into action (#2012) Commit #f41d35 - Fixed detection of player that spawned vehicle in entity limit (#2006) Commit #d5aeb4 - Fix url for auto downloading nashorn engine (#2005) Commit #5cbab0 - Adds support to download nms handlers remotely Commit #0b8f57 - Fixed rewarding of next missions bypass auto-reward (#1936) Commit #c60f73 - Unload mission listeners & adds support to MissionCompleteEvent with IslandMissions (#1999) Commit #5c8313 - Fixed detection of blockEntityTickers in 1.20.4 Paper (#1993) Commit #d48fa5 - Fixed MissionCompleteEvent cannot be used in the event-commands (#1999) Commit #7dfc1a - Fixed detection of despawning of entities Commit #f95a8d - Fixed detection of RoseStacker stacked entities corpses counting towards entity counts (#1903) Commit #8c0fb0 - Fix plugin reload making all mission progress get lost (#1991) Commit #9eb96f - Adds support to EpicSpawners 8 Commit #facc6d - Fix players taking damage with void teleport in other worlds (#1956) Commit #37a632 - Fixed plugin overriding sign text even when it shouldn't, causing conflicts with other plugins (#1975) Commit #0d1eb8 - Add banned players menu (#1927) Commit #7cedcf - updated zh_CN.yml (#1965) Commit #d0e832 - Fixed loading of old island chests not working correctly (#1960) Commit #4a2023 - Fix players getting fall damage after void teleport (#1956) Commit #0d9012 - Add a way to distinguish between dev builds and stable builds from the CI Commit #ccd6ca - Fixed missions being loaded twice on startup Commit #a52e0e - Addsunloadmethod for Mission so they can unload their listeners Commit #b04099 - Potential fix for players teleported due to void teleport getting damaged by the teleportation (#1956) Commit #cbed60 - Fixed reloading missions making the plugin run into an unstable state (#1952, #1953) Commit #3c6ed7 - Added visit-warmup (#1947) Commit #e1d167 - Fixed auto-reward not applied to missions that had been completed before all their required missions were completed (#1936) Commit #8e8632 - Adds support to 1.20.4 Commit #fa3b71 - Fixed removal of stacked blocks not marking them as removed Commit #7c70ee - Fixed the ability to unstack barrels from WildStacker while only having the interaction permission (#1926) Commit #6f2ccd - Fix updates of blocks for generators do not work in 1.20.1/1.20.2 on Spigot servers (#1912) Commit #574480 - Fix non-island worlds are not ignored by the stop-leaving feature (#1920) Commit #617650 - Recoded detection of players outside islands (#1920) Commit #2e7a39 - Fix the ability to move outside of islands while having stop-leaving enabled (#1920) Commit #edadb8 - Fixed plugin reload not actually reloading missions data (#1919) Commit #4e980b - Adds entity-limit reach warning message when breeding entities (#1915) Commit #bd944e - Adds EntitiesProvider API Commit #dfa049 - Fixed detection of all islands in a chunk Commit #a4cd70 - Fixed detection of islands when loading chunks, causing chunks on the border to not consider being part of the island Commit #ab8423 - Fixed issues when trying to get counts of stacked blocks (#1902) Commit #fe30bd - Fixed the plugin not loading on regular Spigot servers Commit #d956bc - Fixed compatibility issues with other plugins that don't allow sign colors (#1916) Commit #5403c6 - Adds entity limit messages when trying to spawn entities using spawn eggs (#1915) Commit #ddac54 - Fixed an issue with AutoRemovalMap#remove method never returning the old value Commit #691d82 - Update zh-CN.yml (#1910) Commit #dde25a - Fixed placing a single spawner when ha2023.3[v2023.3] Added support for 1.20.2Sep 30, 2023 Commit #60c277 - Bumped API version to 9 Commit #90c225 - Fixed not getting minecraft names correctly Commit #0a81f8 - Fixed NPC players cannot attack other players Commit #a08a84 - Fixed errors when entering portals not inside an island Commit #90c3e3 - Added support for 1.20.2 Commit #7a997a - Added API support for handling with internal aspects and handling of player interactions Commit #84aa3d - Fixed detection of supported and unsupported versions Commit #0007d3 - Moved all warp icons to a dedicated class Commit #5d6446 - Fixed a NPE when changing the slot of a warp category Commit #b8713c - Fixed loading of worlds when the plugin starts Commit #c4194c - Added support for Oraxen for custom values for their custom blocks Commit #2db241 - Added support for ItemsAdder Commit #570ccf - Fixed errors thrown when loading islands if using custom block keys in generator rates Commit #d0c159 - Fixed many errors when placing spawners with no entity inside them Commit #623917 - Fixed issues regarding calculation of unloaded chunks that weren't saved to disk yet Commit #d5f1fd - Removed support for 1.19-1.19.3 Commit #e89003 - Fixed adding material name to entity limits causing errors Commit #784634 - Changed settings handler to never be null, similar to the other handles Commit #6c0c1c - Added check for CustomKey to not have its global key as a valid Material or EntityType Commit #63bbc7 - Moved all enum related methods to EnumHelper Commit #7e38d2 - Fixed getting spawner keys may lead to creation of CustomKey from Keys#ofMaterialAndData Commit #142860 - Optimized finding safe spots logic Commit #2535a9 - Changed it so ChunksProvider#loadChunk will check first whether the chunk is currently loaded before trying to load it again Commit #4aed7a - Fixed a ClassCastException when breaking a block that an Hanging Sign is placed on Commit #941780 - Changed it so entities will not be counted when chunks are unloaded/loaded Commit #91a2e0 - Fixed chunks with minecarts being kept loaded Commit #8c444b - Fixed recalculation of block counts not taking into-count minecarts Commit #4c8fa1 - Added support to multiple enchantments placeholders Commit #0879fb - Fixed blocks broken by pistons not being tracked correctly Commit #aa5aeb - Fixed detection of block values that are read from the config files Commit #a58222 - Fixed disabling explosions on island does not deal damage to players Commit #3c4f5a - Fixed backwards-compatibility with Key#of() method Commit #ec7f59 - Fixed KeyMap#removeIf fails if there are custom keys registered Commit #b53dc6 - Added new PAPI placeholder %superior_island_uuid% to return island UUID Commit #0f8ff8 - Added methods for the new Key types to the API Commit #f43d2e - Changed limits in config to be sections instead of lists Commit #97a1be - Fixed MaterialKeySet throwing errors when using MaterialKeySet#contains Commit #ecbdc7 - Fixed MaterialKeySet throwing errors when using MaterialKeySet#contains Commit #0bf6e5 - Optimized usage of Key Commit #bf2500 - Fixed island chests not saved to DB correctly with MySQL Commit #81e2a6 - Fixed checking for error message in Vault support even if the transaction was successful Commit #9d27c0 - Fixed invalid isCompatible method for ChangeSkinHook Commit #a605b5 - Added check to whether SkinsRestorer is running in Proxy mode Commit #205d38 - Fixed SSB prevents player portals when the destination worlds are disabled Commit #c05b23 - Fixed extraRadius in ProtectionListener#preventInteraction not being used Commit #f52a7f - Added support for SkinsRestorer v15 Commit #ef83d6 - Added support to UltimateStacker3 Commit #870c63 - Merge branch 'dev' of https://github.com/BG-Software-LLC/SuperiorSkyblock2 into dev Commit #02f2ef - Fixed issues when trying to pickup items on the island border Commit #6ed52f - Fixed incorrect table name when removing custom data from islands Commit #1bdad0 - Optimized the way inventories are serialized into DB Commit #480e65 - Fixed cast error when throwing entities into void Commit #ea0917 - Fixed interact/farm_tramping privileges blocking the ability to fertilize sweet berry bushes Commit #097618 - Added cache for Bukkit worlds in ChunkPosition Commit #567530 - Added synchronize blocks on access of openedMenuViews Commit #464343 - Fixed vehicles in void don't have their block removed from the block counts Commit #0ef061 - Fixed after disabling coop-members there are still mentions of them in places in the plugin Commit #e292e8 - Added cache to the toString of keys Commit #d2a5ee - Changed hash code calculation of keys to be lazy Commit #a72f44 - Potential optimization for keys Commit #f13a1a - Fixed entity despawning doesn't check whether the entity can bypass limit, causing incorrect entity counts Commit #8998ea - Moved checks on whether entity can have limit to be checked before checking islands for potential optimizations Commit #77ffa6 - Removed the role placeholder from the coops menu by default Commit #e27fe7 - Added support for chorus plants Commit #f1f561 - Fixed default farmer missions have incorrect placeholders Commit #f31b2d - Fixed some plant types has different sapling types than the actual grown block, causing issues with detecting them Commit #d3e67c - Fixed detection of planting bamboos Commit #5ea6ec - Fixed default crop types in the farmer missions are invalid Commit #730a04 - Added use to the KeyBlocksCache in other places in the code Commit #46f636 - Added some sort of cache for creating Key out of blocks for island calculation for better performance Commit #452951 - Fixed tnt-minecart still working even when TNT is disabled Commit #3e5ad1 - Fixed ender dragon fights not working in 1.20 Commit #216793 - Fixed detection of crop types not working correctly in 1.8 Commit #fd5b4b - Added support to clear Slimefun data when chunks are wiped2023.2[v2023.2] Added support to 1.20Jun 24, 2023 Commit #2c16c3 - Increased API version to 8 Commit #bd1635 - Fixed default signs not being placed correctly in 1.20 Commit #572b8e - Fixed colors not working with default-signs section Commit #533c93 - Added minecraft keys mapper to Bukkit names support Commit #42919a - Added the ability to fetch heads directly from minecraft-heads.com without needing the texture value Commit #fda6b2 - Fixed having sync worth set without SGP installed causing worth values to be -1 Commit #1add57 - Updated the values menu to include zombified piglins instead of the old zombie pigmans in 1.16+ Commit #dd64c1 - Fixed sounds not working for some menus Commit #f0c936 - Fixed spawners not being calculated Commit #4eaaff - Added the ability to use mob drop multiplier that are less than 1 Commit #2ffbf0 - Fixed the ability to dispense buckets of water and lava outside of the island Commit #ef737d - Fixed errors when havingobsidian-to-lavafeature enabled and using it in non-island worlds Commit #686ce5 - Added support to 1.20.1 Commit #e179b5 - Optimized chunk calculations Commit #30834a - Fixed entities not being tracked in the time the entity recalculation is in cooldown Commit #70af1b - Optimized unnecessary checks to whether the upgrade is enabled when applying effects to all players in the island Commit #e0b37c - Fixed going between islands in some cases not giving island effects Commit #71ce83 - Fixed/is teamexposing when players join/leave even when they are vanished Commit #e5136f - Added profiler to island calculation Commit #dd8f48 - Added profiler to chunk loading Commit #7d937f - Added basic profiler implementation Commit #b58c88 - Fixed boats not considered as valid entities to limit Commit #856445 - Fixed block counts being saved when structure grow, bypassing the threshold Commit #f5c91c - Added the ability to see original stack traces with log messages Commit #31842f - Removed all instances where slots are treated as 1 slot only Commit #8b9488 - Fixed upgrades not supporting more than one slot Commit #5426e9 - Fixed NPE errors when clicking in/is warpmenu on empty slots Commit #b48355 - Fixed detection of tile entities in schematics in 1.12 Commit #83fbaa - Revert "Fixed errors about name cannot be null when creating islands" Commit #ccd348 - Re-added the old constructor of IslandCreationResult Commit #c82323 - Fixed Island#clearBlockCounts not clearing the currentTotalBlockCounts counter Commit #4ce19d - Fixed creation of islands fails due to name already exists when disabling name requirement Commit #8c3281 - Fixed the ability to create two islands with the same name Commit #0a91db - Fixed errors about name cannot be null when creating islands Commit #71f819 - Fixed overriding custom island creation algorithms that were registered Commit #16d02a - Fixed the ability to set world borders with negative size Commit #5c58c0 - Added configurable block counts save threshold Commit #1734de - Fixed changing upgrades using does not update crop growth multipliers Commit #d2d845 - Fixed the ability do color signs in other islands Commit #a0ea09 - Changed the block updates counter to be per-island instead of global one, potentially decreasing the amount of updates that are sent to the DB Commit #fa3d99 - Changed ShopGUIPlus hook to be handled by ShopsBridge Commit #0a6f00 - Fixed removal of vehicles not detected by the plugin Commit #85a2ba - Fixed tab complete includes disabled commands Commit #e8c0fb - Fixed latest Oraxen versions throwing errors Commit #d7119e - Fixed islands last-time-update is saved to DB when the islands are considered active Commit #9b3d1d - Fixed last time update of islands is not saved correctly to DB Commit #3b448e - Fixed mobs burn from sun below schematics blocks even when lights-update is enabled Commit #b5a71b - Fixed incorrectly counting entities when loading the entire island Commit #ee17ee - Fixed incorrectly using collection types causing lag Commit #4a7620 - Potential fix for errors when getting block limits Commit #c183c9 - Recoded and optimized the missions core code Commit #d7b2cd - Removed unused file Commit #f491a5 - Fixed missions not having all their classes loaded due to the way missions are loaded Commit #b3e8e9 - Fixed another NoSuchMethodError when using 1.19.4 Spigot Commit #6d113b - Increased the delay of forcing prices loading Commit #340d29 - Fixed a dupe glitch involving crops and beds Commit #377d12 - Fixed a NoSuchMethodError thrown when using 1.19.4 spigot Commit #3b5ad9 - Potential fix for island top not sorted out correctly Commit #8c97cb - Changed the time the plugin forces to load prices to be done a second after the server was enabled instead of the first player that joins Commit #3e734d - Fixed not detecting growth of berry sweet bush Commit #c255b7 - Fixed the ability to take books out of lecterns on other islands Commit #836677 - Fixed cancelling the BlockUnstackEvent not actually cancelling the original event2023.1v2023.1 - Added support for 1.19.4, bug fixes and more!Mar 31, 2023 Commit #3ee434 - Fixed brewing tracking not checking for required missions Commit #5441df - Removed support for 1.18.1 Commit #fc9127 - Grouped all sub-modules Commit #443fb1 - Fixed prices are still loaded before ShopGUIPlus had loaded their shops data Commit #4f273b - Fixed incorrectly printing errors from ShopGUIPlus Commit #15d487 - Feature : Add cancellable IslandKickEvent ! Commit #1f4fd0 - Fixed island effects not being removed from players when disbanding islands Commit #4f7932 - Fixed island effects not being applied correctly when upgrading Commit #0a510e - Added missing potted variants to the interactables list Commit #0c01da - Fixed precision rounding money upwards sometimes, causing transitions to fail Commit #900b33 - Fixed putting eyes in end portal frames in some direction causing them to be tracked twice as broken Commit #483b57 - Added support for 1.19.4 Commit #068ca0 - Removed Citizens from the load-before section in plugin.yml Commit #74f060 - Fixed using older versions of ChangeSkin causing errors in console Commit #0e0a7f - Potential fix for prices from ShopGUIPlus never load (#1594, #1599) Commit #529cdc - Fixed an UnsupportedOperationException when opening bank logs menu Commit #411c79 - Potential fix for levels sometime can be 0 when calculated using formula Commit #37cd91 - Fixed a NPE when opening warp categories menu Commit #071890 - Fixed an out-of-bounds exception when using warp categories menu Commit #40488c - Fixed new islands not detected as active, causing redstone to not function Commit #d04124 - Fixed incorrect detection of generator blocks in some cases Commit #9303b5 - Fixed plugin not compiling Commit #e2374c - Fixed a NPE when running replacePlayers on islands Commit #cd0291 - Fixed a typo in TELEPORT_WARMUP_CANCEL Commit #43bdeb - Fixed errors when incorrectly configuring island preview locations Commit #cba21e - Fixed a NPE when tab-completing admin commands Commit #479cc2 - Fixed fetching prices before they are loaded by ShopGUIPlus Commit #ef2b14 - Fixed entities not tracked towards entity limits Commit #817cce - Fixed generated cobblestone blocks making level and worth go down Commit #f614a9 - Fixed refreshView does not properly refresh the views Commit #908e65 - Fixed setting generator rate to 0 while having it as an upgrade reward causing it to reset after a restart Commit #081c14 - Fixed incorrect detection of the block that is being broken when BlockFormEvent is fired Commit #1cfe45 - Fixed players with UUID 0 can exist Commit #19fa67 - Fixed infinite recursive call when calling cancelAllIslandPreviews async while disabling the plugin Commit #64f6f3 - Fixed detection of minecarts placed by a dispenser not counted towards island level or block limits Commit #f99cdc - Fixed stacked blocks (and potentially other data) not being inserted correctly to database Commit #40d7da - Added log messages when loading player data of unrecognized players Commit #137c95 - Fixed a typo in code Commit #d192bf - Fixed a NPE when removeTextureValueTimeStamp is called Commit #bf0a84 - Fixed issues when changing uuids of players (#1513, #1354) Commit #48f440 - Fixed detection of equal texture values being incorrect due to different timestamps Commit #c6a61f - Changed database queries to not occur if the data was not actually been changed (in case it was set to the same value) Commit #bf8779 - Fixed modules (and other jars that the plugin need to load) not loaded correctly sometimes Commit #efa054 - Fixed unloading modules not actually freeing the handles to the files, making it impossible to delete the jar until the entire server stops Commit #c2f7ed - Fixed not all modules are reloaded when running reload command Commit #7d5ce7 - Fixed detection of enchanting items through an anvil for enchanting missions Commit #8f58ac - Potential fix for items landing on the edge of the island cannot be picked up Commit #b56a78 - Added more debug messages to replacing players Commit #abff69 - Potential fix for players not converted properly Commit #69ea7f - Fixed generators not working if water is coming from above Commit #73026e - Fixed errors from WildStacker ignored and may lead to errors when calculating islands Commit #7ddfd2 - Added debug messages to replacing players Commit #dcd194 - Fixed incorrect calls to Log#warnFromFile instead of Log#warn Commit #83fe91 - Fixed and optimized detection of entity categories Commit #027d5c - Fixed concurrent error with farming missions Commit #cc3649 - Added more indicative errors when modules or missions fail to load Commit #06b12b - Fixed not all sorting types are sorted on startup Commit #089d86 - Changed hoglins to not be considered as animals Commit #decfdd - Fixed incorrectly detecting permissions for the spawn island Commit #ed5b42 - Fixed detection of chunk boundaries for the spawn island Commit #3180e7 - Fixed settings and permissions menu require the IslandFlag/IslandPrivilege to be loaded at the time of loading the menu Commit #dce17f - Fixed upgrades menu not functional after reload Commit #de12d8 - Fixed skip menu not working correctly for creation menu Commit #0c994e - Added support for 1.19.3 Commit #772844 - Added debug messages for permission lookups Commit #11c88f - Fixed ManagerLoadException not printing the error message Commit #405b13 - Fixed top islands not sorted on startup and when bonus for islands is changed Commit #f937d1 - Fixed menus not updated when using /is admin reload Commit #01558c - Fixed warp categories menu opened even if there's only one category available Commit #e0c70e - Fixed teleporting to warps from the menu opens the previous one Commit #f1a064 - Fixed skip-one-item feature not working at all Commit #e7c24b - Added the ability to configure specific menus to be skipped if they only have one item Commit #e5bd4e - Changed Log#debug to automatically detect class and method names from the stack trace Commit #6538c9 - Fixed regular entities not being teleported correctly by island portals Commit #a4f7ce - Fixed incorrect upgrade level provided to the IslandUpgradeLevel when ranking up Commit #b7fc60 - Added cause reason for IslandUpgradeEvent Commit #a4c086 - Added debug message for when firing events Commit #35efb9 - Fixed purging islands making the server hang out when disabling it Commit #ce6268 - Fixed issue with detection of the correct version of SkinsRestorer with newer versions of the plugin Commit #644399 - Fixed left-clicking on the top islands causes the visitor menus to open instead of the values menu Commit #4dadab - Fixed non-indicative error when setting the default world as the islands world Commit #517359 - Fixed effects conflicting with beacon effects Commit #90bdf9 - Fixed disabling warp categories still opening the warp categories menu Commit #644cd1 - Fixed issues with top menu not working properly Commit #d5e615 - Added a useful method to MenuParser Commit #d10ff5 - Implemented Menus API Commit #211500 - Fixed incorrectly showing errors when parsing menus Commit #7f1896 - Fixed a NPE when clearing inventories for offline players Commit #e873d3 - Fixed entities still counted towards entity tracking even when not necessary Commit #0e92e2 - Potential fix for other plugins trying to access EntityHologram and fail as it's private Commit #ea832e - Fixed errors in recent versions of Spigot with the custom timings Commit #ff0aa4 - Renamed the loggers for the modules Commit #09d81e - Fixed setting fly to players when they are not inside the island Commit #f1bec2 - Fixed warnings about deprecated usage of CustomTimingsHandler with IslandMissions Commit #52379b - Fixed a NPE when trying to teleport to an empty island Commit #44599c - Fixed island flags not saved2022.9v2022.9 - Optimizations, bug fixes and new API events!Oct 30, 2022 Commit #f500d9 - Fixed entities only checked if they are in the center chunk of the island Commit #48e035 - AddedANIMAL_SHEARas a permission for coop players by default Commit #3212e2 - Fixed all places where deleting warps breaking any sign instead of only warp signs Commit #26ef48 - Fixed completed missions not merged correctly when updating players Commit #6a3632 - Fixed persistent data is not merged correctly when updating players Commit #814ecb - Removed untracking of entities when chunks are loaded as it's unnecessary Commit #d96ae8 - Fixed detection of removal of generator rates, warp limits and more Commit #a18bbf - Fixed detection of sign warps when deleting them Commit #81bc8d - Changed handle access from private to protected in all the delegate classes Commit #b7e478 - Fixed islands in other worlds are not detected correctly Commit #8dd384 - Changed DirtyChunksContainer to not call Island#getCenter Commit #181186 - Reverted IslandPosition not requiring world names Commit #38b9cb - Removed call to Island#getCenter when adding islands to cache Commit #3e72c5 - Fixed database bridge is not in IDLE mode when creating an island Commit #79332a - Fixed crop growth not working in 1.17 Commit #0d8d70 - Fixed mob counts reset when chunks unload while in recalculate cooldown Commit #2b67ec - Changed it so when adding new islands to the container it doesn't require their world to be loaded at that time Commit #c12e3c - Removed the requirement of IslandPosition to be associated with a world Commit #79a95e - Removed the requirement of IslandPosition to be associated with a world Commit #83e5c4 - Merge remote-tracking branch 'origin/dev' into dev Commit #3e1888 - Fixed IslandJoinEvent not called when using/is admin join, as well as added a cause to the event Commit #f3cca4 - Fix world must be an island exception Commit #18b25b - Potential optimization for positions hashing Commit #b00b53 - Added PluginLoadDataEvent Commit #2b519f - [SKIP-CI] Renamed Log#warn of files to Log#warnFromFile to not confuse between the two Commit #563212 - Added a warning message when the world is small due to misconfigure of max-world-size in server.properties Commit #ebcc66 - Added LazyWorldsProvider used for getting info about worlds without loading them Commit #0649d4 - Fixed default sign lines not working in 1.17+ Commit #4b2514 - Fixed schematics not placed in 1.12 spigot Commit #09aaae - Fixed chunks getting loaded again after chunk is unloaded Commit #e133e5 - Optimized calculation of hash code for island positions Commit #d8a253 - Fixed debug message of SET_BONUS_LEVEL showing incorrect method name Commit #7a69da - Fixed custom database bridges not registered correctly Commit #8145e9 - Changed factories to not be null and instead have instances for default factories Commit #78b42d - Changed it so it's possible to register null factories Commit #47611b - Fixed the ability to have border sizes larger than the max-island-size Commit #48293f - Added more information when setting center of an island which is not valid Commit #4bcb22 - Changed/is membersand/is visitorsto be commands of their own Commit #9b856f - Fixed banned players not teleported to spawn when they join the server inside an island they are banned from Commit #ca72ad - Fixed banning people not working Commit #b2a18c - Fixed incorrect check of whether chunks are inside the island or not Commit #8da6fb - Fixed incorrect logging of errors in some places within the plugin Commit #c34499 - Moved the chunks tracker into the Island object Commit #fbfb08 - Fixed newly created islands don't have their island chest properly initialized Commit #2898ed - Fixed incorrect lookups of island members Commit #c24b2c - Fixed incorrect lookups of warps by their locations Commit #c733f5 - Fixed islands might have the default world not marked as generated Commit #c11e4c - Fixed issues with syncing generator rates from upgrades Commit #fc21b7 - Changed islands to not have IDLE database mode when created automatically Commit #f10901 - Fixed default world not registered as a generated schematic world, making block calculates to not work Commit #73670e - Potential fix for schematics in the other worlds not placed in the islands-height configured Commit #265f91 - Fixed mob spawners converting into pigs in 1.16.5 when using Airplane Commit #40df51 - Fixed an error when initializing the NashornEngine of the plugin with lower versions of Java Commit #953b9f - Changed the way the plugin debug and logs messages Commit #870994 - Added warning messages when marking chunks as dirty and the calculation is wrong Commit #1fb8f9 - Fixed a NPE when creating a SuperiorPlayer object for a player that doesn't exist Commit #5a2d42 - Fixed a NPE when creating warps Commit #3ec2d5 - Fixed errors when loading islands from database Commit #76d059 - Changed the create island message to be sent only after teleporting to the island Commit #e9d40c - Fixed incorrect lookup of islands within the SWarpCategory object Commit #ac2145 - Fixed errors when creating new islands Commit #2cfa85 - Added getters to the builders as well2022.8.1v2022.8.1 - Major bug fixes, new API features and more!Oct 1, 2022 Commit #609167 - Changed SWarpCategory to not save the exact Island instance that created it, but the one stored in the container Commit #d0e901 - Added a check to make sure center locations are valid with builders Commit #ad5b1c - Added player builder to easily create players with predefined values Commit #4b2c43 - Added island builder to easily create islands with predefined values Commit #dacbeb - Fixed a NPE when sending invite announcement Commit #988098 - Potential optimization for lookup of spawners in chunks Commit #d18366 - Potential fix for actions on chunks not finishing when disabling the plugin Commit #13172a - Fixed/is admin teleportchecking for portals cooldown Commit #392c71 - Fixed errors with new versions of Paper when relighting schematic chunks Commit #9fa101 - Fixed errors when generating other worlds for islands are ignored Commit #f86334 - Changed schematics applying blocks to the world to first apply the blocks before doing anything else Commit #89ab5a - Added delegate classes that implements all the objects of the API for easily override objects by other plugins Commit #192224 - Fixed warp category have its slot saved before its inserted to db Commit #6e9b81 - Fixed errors when setting up Nashorn engine Commit #a6356e - Fixed lights not working correctly with the new schematics system Commit #172766 - Fixed a missing method when creating islands in spigot versions Commit #746039 - Fixed calling the factory for algorithms of players and islands is done before the objects are initialized, causing their uuid and names to be null Commit #60462a - Fixed some cases where sending a message would not fire AttemptPlayerSendMessageEvent Commit #6e3bda - Optimized a bit iterations over island members in some cases Commit #6a8a12 - Changed teleporting to spawn to not occur if bypass mode is enabled Commit #2bbc2d - Fixed PlayerToggleSpyEvent not being fired correctly Commit #91f2cc - Added the ability to use/is acceptwithout any parameters Commit #6a3326 - Fixed a NPE when calling SuperiorSchematic#getLoadedChunks method Commit #9a4f6f - Fixed some messages not calling AttemptPlayerSendMessageEvent when the receiver is not online Commit #437558 - Changed the way dirty chunks are cached in memory Commit #5c384c - Fixed equal check between SuperiorPlayer objects not checking for identical references Commit #a68869 - Fixed equal check between Island objects not checking for identical references Commit #c30531 - Fixed issues with tracking of dirty chunks after transferring leadership of islands Commit #42161a - Optimized schematics placement Commit #fdc987 - Feature : Add cancellable IslandBanEvent Commit #e2ff57 - Cleaned code Commit #e65cc2 - Added automatically backup to the datastore folder Commit #1cb1a2 - Changed the way loading of data is handled Commit #843922 - Changed the plugin from overriding the MobSpawnerAbstract field of spawners as it may conflict with other plugins Commit #40065e - Fixed error on startup causing the server to not load Commit #eabe16 - Fixed custom dragon fights not working properly in versions above 1.17 Commit #627641 - Changed nashorn engine to not be downloaded from hub2022.8v2022.8 - Added support for 1.19.2, optimizations, bug fixes and more!Sep 17, 2022 Commit #c4d7a4 - Changed API version to 4 Commit #059593 - Fixed an issue with serializing of blocks when tracking them Commit #8b2b5f - Fixed converting of player data of missions not working correctly Commit #805d9c - Added the ability to create island and superiorplayer objects from the FactoriesManager Commit #ca7d25 - Fixed missions tracked data only being saved when server stops Commit #efc8fb - Removed obfuscated nms in favor of mojang-mappings jars Commit #5f8d72 - Fixed island role weights are not forced to be incremental Commit #0875b1 - Changed database connections to be done through one thread only instead of multiple for better synchronization between the calls Commit #c5b6f1 - Changed unlocked values of WorldsProvider to return true only if the world is also enabled Commit #3e73cf - Fixed unexpected errors may cause creation process to never finish Commit #1d74f8 - Removed entity counts recalculated when creating new islands Commit #f2b3b5 - Added AttemptPlayerSendMessageEvent event that is fired when attempting to send a message to a player Commit #17824f - Changed it so when failing to retrieve mappings for a version the plugin continues to work instead of failure Commit #939efc - Fixed a missing field error when using WindSpigot in 1.8.8 Commit #7cf402 - Potential optimization for detection of spawn area Commit #d0c817 - Fixed an error caused when tileEntityList is not a valid field Commit #2a56be - Increased delay of serializing block counts so SGP can load its shops Commit #30ecea - Fixed downgrading level of an island causing some custom values to reset Commit #3da549 - Added IslandEnterPortalEvent that is fired when a player enters a portal in an island. Commit #efc171 - Fixed modules that are not loaded correctly still stays "enabled" Commit #4f3199 - Potential optimization for too many chunks getting loaded when recalculating entities for islands Commit #b6e648 - Fixed downgrading upgrades causing custom changes of island values to be reset Commit #e4c7d3 - Optimized detection of whether the player is inside his own island Commit #523e1a - Fixed tab completes of expel command showing hidden players regardless of the tab-complete hide vanished settings Commit #eef1fe - Fixed players chat-listeners not removed when leaving the server Commit #038e82 - Fixed loading of jars not using the plugin's ClassLoader causing issues when these jars try to load classes Commit #38f28e - Fixed a potential NPE when using custom schematics from other plugins Commit #7bd626 - Fixed incorrect detection of invalid island when joining the server Commit #6482d6 - Separated errors when module file does not exist and when it's not valid Commit #b63455 - Fixed an error thrown when trying to load an invalid module Commit #a8acfb - Added listener to BlockDestroyEvent when using Paper Commit #26e889 - Optimized detection if a location is inside the spawn island Commit #bc074e - Optimized crops multiplier upgrade causing lag when trying to fetch the crop growth multiplier of islands Commit #1befe0 - Removed support for PostgreSQL as it cannot work with the current stage of the plugin Commit #b8dd6f - Added %superior_island_permission_role_% placeholder that will return the required role for a permission Commit #eb850d - Fixed island home not saved when island is created, making the rotation reset Commit #f8f656 - Added the ability to disable visitors sign from being a requirement to visit islands Commit #084c8f - Fixed support for 1.19 (Untested) Commit #3ca4c4 - Fixed getBiome method loading chunks synchronized Commit #c7735a - Changed default biome detection for worlds to be globally Commit #b8fa21 - Fixed incorrect detection logged water blocks Commit #fff47d - Fixed island-top-order not ignoring case sensitive Commit #a9d02d - Added/is admin datato interact with persistent data of players or islands Commit #e12281 - Changed mappings checking to be done against a remote server instead of hardcoded values Commit #afc295 - Fixed spawners turn into pigs when having spawner rates enabled Commit #fdd11c - Fixed errors when listening to spawnersDevelopment Buildsv1.9.0 - Support for 1.18.2, optimizations, bug fixes and more!Mar 12, 2022 Commit #c2b41d - Fixed getHighestBlockYAt can return y level below the min height limit Commit #ef79f9 - Fixed invalid methods in 1.18.2 when using Spigot Commit #7f99f3 - Fixed incorrect nms mapping for item stacks in 1.18.2 Commit #111917 - Added support for CoreProtect API up to v9 Commit #4da987 - Added auto-detection for changing language "on the fly" using ProtocolLib Commit #1aec8d - Added automatic detection of player languages Commit #a35ad2 - Fixed worlds unloaded before modules causing invalid world errors Commit #94befd - Added entities tracker Commit #38195f - Fixed issues with NPE when running plugin Commit #031f30 - Added support for placeholders for statistics missions Commit #ff2820 - Optimized checks of materials by enum names instead of actually using enums Commit #3a8e7b - Optimized checks of materials by enum names instead of actually using enums Commit #755f42 - Fix safe teleportation not adjusting y level correctly for slabs Commit #23da11 - Fixed incorrect detection of solid blocks when teleporting safely players Commit #039009 - Fixed admin teleport not checking for safe blocks Commit #8319cd - Fixed safe teleportation to other dimensions that are not the default one not working Commit #2969ba - Fixed issue of removal of entities async Commit #a4886a - Fixed the ability to unleash entities even without the required privilege Commit #91a7e8 - Fixed holograms not spawning due to afk spawning mobs prevention Commit #2efc7c - Fixed detection of block types for stacked blocks Commit #272602 - Potential fix for bank interest exceeding bank limits Commit #ce03a4 - Added support for 1.18.2 Commit #3880a9 - Removed support for 1.15 Commit #13a215 - Fixed self player top island counts as a paged object causing some islands to not be seen in top islands menu Commit #513566 - Fixed menu commands with one argument not parsed correctly Commit #644176 - Fixed top islands are not updated according to the sorting types after changing them Commit #f32b9b - Fixed potential crashes when modules throw errors Commit #5c42b4 - Added permission to bypass command cooldowns Commit #464bc1 - Fixed infinite opening and closing of menus when using commands to open menus inside menus Commit #962b95 - Fixed running sub commands inside menus without arguments Commit #04e0cf - Fixed errors when loading custom menus Commit #ee529a - Added generateBlock method to the API Commit #381d54 - Fixed visitors count placeholder including vanished players Commit #e1b4b1 - Added a check for invalid rows contents for island chests from database Commit #5bc8b3 - Added restriction for invalid default island chest sizes Commit #b48606 - Added better comment for default-size of island-chests Commit #02fec2 - Fixed concurrect issues when saving dirty chunks Commit #8d505c - Fixed errors when loading data from invalid worlds Commit #6143b7 - Fixed placed blocks are not tracked correctly causing only-natural-blocks to not work Commit #c864b8 - Fixed parsing of island flag placeholders Commit #f2ae00 - Added rating amount placeholder Commit #609c5c - Added the ability to use placeholders on top islands Commit #a34bce - Fixed farming missions converting melon and pumpkin stems to actual crops Commit #3a02a7 - Fixed casting issues with converting item stacks to nbt in 1.18 Commit #e8ade2 - Fixed click sounds not working in the settings menu Commit #94112f - Changed all methods of giving items to inventory to drop items on ground when it's full Commit #262c84 - Disabled the ability to wax stacked copper blocks Commit #f446b4 - Moved getMaterialSafe method to another class Commit #b4d6cc - Fixed player missions not being loaded Commit #659ec2 - Added support for the loadData method for builtin modules Commit #8f2945 - Added SuperiorSkyblock as a parameter for loadData Commit #b74401 - Added loadData callback method for modules Commit #63ab53 - Reverted NORMAL module load time to be before the data loading times Commit #70fa05 - Added PluginInitializedEvent Commit #34d40c - Fixed self-player item in the top islands menu Commit #46bfef - Fixed NPE when mission items are null Commit #ad46fd - Fixed missions menu not opening Commit #6050e9 - Changed NORMAL load time to load after data is loaded Commit #6c8144 - Fixed template items editable builders are not actually editing the item itself Commit #c6affa - Fixed island chests not loaded from database correctly Commit #cb5b2b - Fixed primary key for island upgrades table not being removed correctly Commit #49e15a - Sort islands when server starts for the first time Commit #af5c3c - Fixed top placeholders not returning the correct values Commit #be6e02 - Fixed generators not working in 1.8.8 Commit #d69cb2 - Fixed weird behaviors of the plugin when having Turkish as the system's language Commit #991f57 - Fixed deposit method not using the correct economy provider Commit #a8d42a - Fixed an error with committing transactions in MySQL Commit #92dbfe - Fixed errors caused by schematics going out of bounds in the world Commit #9493a3 - Fixed a warning of registering the listener of the island effects upgrade type in legacy versions Commit #6d8fe6 - Fixed islands_upgrades table have primary key, causing only one upgrade to be saved per island Commit #f24d27 - Fixed an error with invalid sound when using 1.8.8 Commit #bb8369 - Removed the required-permission sections from all default menu files Commit #c881a5 - Changed all item menus to use TemplateItem for safe-accessing ItemBuilder objects instead of directly accessing them Commit #6f99c9 - Fixed top island buttons not having their island leaders skins applied to them Commit #b3652a - Fixed a null issue when having invalid item rewards in missions Commit #4efe01 - Fixed plugin not loaded due to cached big decimals Commit #04a171 - Fixed errors when converting island levels to worth values as well as optimizing it Commit #450633 - Optimized sorting of islands in the sorted registry to not do anything when there aren't at least two islands in cache Commit #0c90b0 - Changed the plugin's instance inside the API to be set using a method and not reflection Commit #a9c766 - Fixed teleport command not including "normal" as a valid argument Commit #85b859 - Fixed spawn command having a fixed "player-name" argument Commit #3f8a6e - Fixed modules with AFTER_HANDLERS_LOADING not loaded upon enabling the server Commit #ba0c31 - Fixed potential null issues Commit #3b7ee6 - Potential fix for too long data packets with menus Commit #2c802f - Fixed placement missions not working when blocks-replace is disabled1.7.0Jun 18, 2021 1.6.0-Dev[1.6.0-Dev] External modules beta testMay 9, 2021 This version is a dev build, based on #133, that adds support for modules to the plugin. This means that many big features/systems, such as missions or upgrades for example, will be considered as "modules" which can be toggled on/off. This also adds support for external modules to be added. For example, the one-block addon will be turned into a module instead. I do not recommend using this version on a productive server. Feel free to test it out and report issues on the issues tracker, or suggest features that should be moved into external modules on the issues tracker as well.1.6.0[v1.6.0] Json serialization, bug fixes and more!Apr 3, 2021 Changes: • Added /is admin tp command. • Added support for EpicSpawners 7 and its custom spawners. • Added fail messages for island bank transactions. • Added support for recent versions of Slimefun. • Added schematics offsets for nether and end worlds. • Added support for RoesStacker's stacked blocks. • Added island dragon fights in the end (beta, might have bugs) • Added custom costs for upgrades - check out the wiki page for more information. • Added /is admin cmdall - command to execute another command for each island member. • Added json serialization for data in the database for easier interactions and future changes. • Optimized the way island worlds are checked. • Optimized calculation of bank worth rate. • Patched a dupe glitch involving WildStacker. • Fixed a bug when having spawn in a SWM world not considered loaded. • Fixed default schematics don't have lights saved in them. • Fixed issues with loading the plugin in 1.16.5. • Fixed errors with the resetworld command. • Fixed different decimal separators not detected correctly. • Fixed invalid items in top island sending warnings for the biomes menu instead. • Fixed portal teleportation is called more than once in some particular situations causing lag. • Fixed the ability to create warps and warp categories with no names. • Fixed custom checks for missions not checked when displaying the missions on the menu. • Fixed detection of completed missions on the menus. • Fixed stacked blocks disabled-worlds list not working. • Fixed opening the island missions menu without an island causing errors. • Fixed blocks being ignited even when fire-spread is disabled. • Fixed world difficulty must be upper-cased to work. • Fixed players not immuned to portal teleportations when they move between worlds. • Fixed disband-refund not working properly. • Fixed a NPE when calling the SuperiorPlayer#isInsideIsland method. • Fixed hanging blocks not considered broken when their supportive blocks are broken. • Fixed the ability to break hangings with projectiles. • Fixed back buttons in some menus not working. • Fixed schematics not saving non-living entities (item frames, crystals, etc) • Fixed island borders not visually updated to players. • Fixed island previews not cancelled on server shutdown. • Fixed issues with UTF-8 chars not saved in MySQL correctly. • Fixed entities not getting removed from the world when chunks are reset.1.5.2[v1.5.2] Custom model data support, island bank refunds & more!Jan 10, 2021 Changes: • Added public key retrieval support for MySQL. • Added custom model data support for menu items. • Added the ability to have the island worlds as your default worlds. This means that you can no longer have the level-name the same as the island worlds. • Added island bank refund upon disbanding (Thanks to @BomBardyGamer) • Added the ability to set warps as public by default. • Added island leave confirm menu (Thanks to @BomBardyGamer) • Added /is admin title and /is admin titleall commands to send titles for players, similar to /is admin msg and /is admin msgall. • Added teleport warmup bypass permission (superior.admin.bypass.warmup) (Thanks to @BomBardyGamer) • Added a placeholder shows the time until the next bank interest (%superior_island_bank_next_interest%) (Thanks to @BomBardyGamer) • Added support for nether and end worlds when having them disabled in server.properties. This means that you no longer need them to be enabled! • Optimized the way default contents are cached. • Fixed issues with saving schematics async. • Fixed default contents don't support damage, names and other tags. • Fixed leaves cannot decay in older versions. • Fixed /is bal check on other islands giving the incorrect message. • Fixed the ability to interact with some entities even when the privilege is disabled. • Fixed UUID conversion not working correctly due to the missions data file not converted as well. • Fixed the crops multiplier system not working on latest versions of Paper. • Fixed leaving preview mode changing the gamemode to survival before teleporting the player. • Fixed killing players throwing errors when having WildStacker installed. If you like the update, make sure you hit the like button & add a positive review! <31.5.1Jan 3, 2021
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta