From 437446a56c89971aaa0a9cdef64f4ee8f5e8c65e Mon Sep 17 00:00:00 2001 From: illumineawake Date: Fri, 10 Sep 2021 16:41:21 +1000 Subject: [PATCH] iutils: add accountType() function to API --- iutils/iutils.gradle.kts | 2 +- .../client/plugins/iutils/game/Game.java | 5 +++++ plugins.json | 2 +- .../{iutils-4.5.8.jar => iutils-4.5.9.jar} | Bin 1034396 -> 1034494 bytes 4 files changed, 7 insertions(+), 2 deletions(-) rename release/{iutils-4.5.8.jar => iutils-4.5.9.jar} (98%) diff --git a/iutils/iutils.gradle.kts b/iutils/iutils.gradle.kts index 5a8ad1b8..e9a30bff 100644 --- a/iutils/iutils.gradle.kts +++ b/iutils/iutils.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "4.5.8" +version = "4.5.9" project.extra["PluginName"] = "iUtils" project.extra["PluginDescription"] = "Illumine - Utils required for plugins to function with added automation" diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/game/Game.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/game/Game.java index 915f59e9..0cb0fc52 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/game/Game.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/game/Game.java @@ -4,6 +4,7 @@ import lombok.extern.slf4j.Slf4j; import net.runelite.api.*; import net.runelite.api.coords.WorldPoint; import net.runelite.api.geometry.Cuboid; +import net.runelite.api.vars.AccountType; import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.WidgetInfo; import net.runelite.client.callback.ClientThread; @@ -170,6 +171,10 @@ public class Game { return new iPlayer(this, client.getLocalPlayer(), client.getLocalPlayer().getPlayerComposition()); } + public AccountType accountType() { + return getFromClientThread(() -> client.getAccountType()); + } + public Position base() { return new Position(client.getBaseX(), client.getBaseY(), client.getPlane()); } diff --git a/plugins.json b/plugins.json index 68ed5590..8557c149 100644 --- a/plugins.json +++ b/plugins.json @@ -1 +1 @@ -[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-09-10","sha512sum":"A71C4F1B739303A6B543B80D6F10826A780D86365A495F0FFD3D2EE8A49585C18ADEE0EE59DA4729FEA017055F6C8E52FB46944653DF75681D5354FA62464CF0","version":"5.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-5.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Disable Rendering","description":"Illumine - Disable rendering to improve performance","id":"disablerendering-plugin","releases":[{"date":"2021-09-10","sha512sum":"90BC7ECE4E41AF4FBF0CFB0E3A0A95D9522396C6351F52A951C1AF553C0F353A1FC49B3310030E57C3809983D00A427B7AA170E5CA6ABDD9159610517504DBCC","version":"1.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/disablerendering-1.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-09-10","sha512sum":"DE7063171C8DEFD8E17471060111624172D18E05478574C1267E3D62F0D328E2A9520DF3471B6C0A1710D228B4FAC8CB867AE968987C40718FBA32EC47AC0105","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-09-10","sha512sum":"525470A8CDE1E77C038D16D46FFD32F1E793F9A4F1095FFF11FEE9F682D80B2016EE369C5B0298D33B8C8D2E2404416501AF11856C8739A9D0DE3CB917031FF4","version":"3.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-09-10","sha512sum":"947E7C27746385BA8B2F84B3900DB483430C94ADB92C0E9A5DF1B608A2B7DB0CC1EBF083FFEFE71095CDB922A407D12ED9E96F2700A33BD23FDE546844EFCAB6","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iItem Combiner","description":"Illumine - Item Combiner plugin","id":"iitemcombiner-plugin","releases":[{"date":"2021-09-10","sha512sum":"55C8E22FECB251C7FDF12601CA509E0D80430AE61D594F326F31666D223CC217C96A7015F91A5CECA0E8E1DB7508E7C87CE9D013B35439C6F6634231B83DDB0F","version":"1.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iitemcombiner-1.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-09-10","sha512sum":"B201FE2A998CA6584150F551A06BF6F2624DCF88082255EADBF2413A2D24FBA1865E7BAA0DC0B72939E76AD76C7E7B44CFB23C1536E20B350500CB48A14A7DCD","version":"4.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-09-10","sha512sum":"D9A00F68D0F8D185C6ABAB541BF6F84A516453F902000AE56E8A4223D0C8914FE17CA130E486E5423C187C99F4ED057D43117D98B413D3F8E4069CE7F590B001","version":"2.3.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.3.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-09-10","sha512sum":"A5CA14214F036B912ABAEE3FEF14423BF283418498F6B94D7304305664577B9E6CED0A91F8DCE85C70308E9BEA5EBD0450CB32E055799E5C4A394BAA94FCC656","version":"4.2.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.2.6.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-09-10","sha512sum":"12ED9E01E3D57C78869DF4997BD0C046D8E2A9CCD1DEA848AE65C5E94075BAC1708BF21D62237FEC5B915EA49B5E2BBA98BB0DB6A8D131B5AD2B11A21299D3E4","version":"6.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuest Assistant","description":"Illumine - Quest Assistant plugin","id":"iquestassistant-plugin","releases":[{"date":"2021-09-10","sha512sum":"70DD51DCFFE14118FAB2DAB97636A11F20896F080CF82EC444085C26ECB5E847A2A751D7D2E066610802C96B71C466DE55B15B98353B97F165CB833DD5BEF29D","version":"1.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquestassistant-1.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuester Free","description":"Illumine - Free Quester plugin.","id":"iquesterfree-plugin","releases":[{"date":"2021-09-10","sha512sum":"B19CED68CBA64F6F37A221045BD178B892E293A30DBCB6C4EBA3E45C88BD2B001E44B1EBACE0C90253FAC80511D97966FB3C4F3424C705C79911B3695921DC25","version":"1.0.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquesterfree-1.0.4.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-09-10","sha512sum":"5D9B614370D16D4AF91E14D3D10B6D134A9A471A74D647836483CA006C64A44F697680646DAD3A553F0A9CBB375AC3EA7FCCFF60FD95C7798ECBC382903C1456","version":"5.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-09-10","sha512sum":"FAC53D573FC9489E293B0DD19CDAF4A62E2C28874661D0CF4AC8BE1D8756AAD6752144615B21F70B595803C970D109A6C9BBC0E7BF0C57F848573EEE5DA0B04D","version":"3.1.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.1.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-09-10","sha512sum":"706A284A3354C409250895398CD68F9EE5D99A88304988E2AAB243BCDCC13D60709AF1C89967E7401629F9FB8FF92CB33E63DBEB896F34800E7BE9823C84BF30","version":"6.1.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.1.6.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-09-10","sha512sum":"98C262B2D53F0ABDB3DE2961E514BB7DD496EAC9E5B3DB56B302146680BD8B180E91CB11F3F04502F828811AFFB45AFE0DCBBB170105E82BA65D14CAB82A1284","version":"4.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-4.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-09-10","sha512sum":"54969BA74B680132CA293EA2213BDC3D2686A98435B98612338F5B9D06E98E41D87ECDDEAC17BC6A71276FE557573E0BE50B1DD0D538816676CCCB9203A72C51","version":"4.5.8","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-4.5.8.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-09-10","sha512sum":"47F9B55F4E660BAFAB6DB1B939E4224D3C3FA08C9CC28BB99A27A3F5E28807B3FA5DFE59CD89CFE38EAB59BAF4896E55CD0342C66B7574E0A1E3667B64B2C660","version":"4.0.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-4.0.3.jar?raw=true","requires":"^1.0.0"}]}] +[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-09-10","sha512sum":"A71C4F1B739303A6B543B80D6F10826A780D86365A495F0FFD3D2EE8A49585C18ADEE0EE59DA4729FEA017055F6C8E52FB46944653DF75681D5354FA62464CF0","version":"5.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-5.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Disable Rendering","description":"Illumine - Disable rendering to improve performance","id":"disablerendering-plugin","releases":[{"date":"2021-09-10","sha512sum":"90BC7ECE4E41AF4FBF0CFB0E3A0A95D9522396C6351F52A951C1AF553C0F353A1FC49B3310030E57C3809983D00A427B7AA170E5CA6ABDD9159610517504DBCC","version":"1.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/disablerendering-1.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-09-10","sha512sum":"DE7063171C8DEFD8E17471060111624172D18E05478574C1267E3D62F0D328E2A9520DF3471B6C0A1710D228B4FAC8CB867AE968987C40718FBA32EC47AC0105","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-09-10","sha512sum":"525470A8CDE1E77C038D16D46FFD32F1E793F9A4F1095FFF11FEE9F682D80B2016EE369C5B0298D33B8C8D2E2404416501AF11856C8739A9D0DE3CB917031FF4","version":"3.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-09-10","sha512sum":"947E7C27746385BA8B2F84B3900DB483430C94ADB92C0E9A5DF1B608A2B7DB0CC1EBF083FFEFE71095CDB922A407D12ED9E96F2700A33BD23FDE546844EFCAB6","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iItem Combiner","description":"Illumine - Item Combiner plugin","id":"iitemcombiner-plugin","releases":[{"date":"2021-09-10","sha512sum":"55C8E22FECB251C7FDF12601CA509E0D80430AE61D594F326F31666D223CC217C96A7015F91A5CECA0E8E1DB7508E7C87CE9D013B35439C6F6634231B83DDB0F","version":"1.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iitemcombiner-1.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-09-10","sha512sum":"B201FE2A998CA6584150F551A06BF6F2624DCF88082255EADBF2413A2D24FBA1865E7BAA0DC0B72939E76AD76C7E7B44CFB23C1536E20B350500CB48A14A7DCD","version":"4.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-09-10","sha512sum":"D9A00F68D0F8D185C6ABAB541BF6F84A516453F902000AE56E8A4223D0C8914FE17CA130E486E5423C187C99F4ED057D43117D98B413D3F8E4069CE7F590B001","version":"2.3.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.3.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-09-10","sha512sum":"A5CA14214F036B912ABAEE3FEF14423BF283418498F6B94D7304305664577B9E6CED0A91F8DCE85C70308E9BEA5EBD0450CB32E055799E5C4A394BAA94FCC656","version":"4.2.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.2.6.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-09-10","sha512sum":"12ED9E01E3D57C78869DF4997BD0C046D8E2A9CCD1DEA848AE65C5E94075BAC1708BF21D62237FEC5B915EA49B5E2BBA98BB0DB6A8D131B5AD2B11A21299D3E4","version":"6.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuest Assistant","description":"Illumine - Quest Assistant plugin","id":"iquestassistant-plugin","releases":[{"date":"2021-09-10","sha512sum":"70DD51DCFFE14118FAB2DAB97636A11F20896F080CF82EC444085C26ECB5E847A2A751D7D2E066610802C96B71C466DE55B15B98353B97F165CB833DD5BEF29D","version":"1.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquestassistant-1.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuester Free","description":"Illumine - Free Quester plugin.","id":"iquesterfree-plugin","releases":[{"date":"2021-09-10","sha512sum":"B19CED68CBA64F6F37A221045BD178B892E293A30DBCB6C4EBA3E45C88BD2B001E44B1EBACE0C90253FAC80511D97966FB3C4F3424C705C79911B3695921DC25","version":"1.0.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquesterfree-1.0.4.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-09-10","sha512sum":"5D9B614370D16D4AF91E14D3D10B6D134A9A471A74D647836483CA006C64A44F697680646DAD3A553F0A9CBB375AC3EA7FCCFF60FD95C7798ECBC382903C1456","version":"5.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-09-10","sha512sum":"FAC53D573FC9489E293B0DD19CDAF4A62E2C28874661D0CF4AC8BE1D8756AAD6752144615B21F70B595803C970D109A6C9BBC0E7BF0C57F848573EEE5DA0B04D","version":"3.1.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.1.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-09-10","sha512sum":"706A284A3354C409250895398CD68F9EE5D99A88304988E2AAB243BCDCC13D60709AF1C89967E7401629F9FB8FF92CB33E63DBEB896F34800E7BE9823C84BF30","version":"6.1.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.1.6.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-09-10","sha512sum":"98C262B2D53F0ABDB3DE2961E514BB7DD496EAC9E5B3DB56B302146680BD8B180E91CB11F3F04502F828811AFFB45AFE0DCBBB170105E82BA65D14CAB82A1284","version":"4.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-4.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-09-10","sha512sum":"00C042F18C5AF45925927B33DA9C31583D9971DA0EB2B1D3AF087A04C9A63F4296B41FFEF76269CDD5321506A7B827673C73F4A630273D6C69CED9D6C0ECBCCE","version":"4.5.9","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-4.5.9.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-09-10","sha512sum":"47F9B55F4E660BAFAB6DB1B939E4224D3C3FA08C9CC28BB99A27A3F5E28807B3FA5DFE59CD89CFE38EAB59BAF4896E55CD0342C66B7574E0A1E3667B64B2C660","version":"4.0.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-4.0.3.jar?raw=true","requires":"^1.0.0"}]}] diff --git a/release/iutils-4.5.8.jar b/release/iutils-4.5.9.jar similarity index 98% rename from release/iutils-4.5.8.jar rename to release/iutils-4.5.9.jar index 1ada4e49ae9f5660fd075fa9cea0de996b8fbcee..e2853b6b3203023fdbbff090e3f59caa3c101149 100644 GIT binary patch delta 12115 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 z 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