From a5ee7391886a588011f9422baaa324f6ac16a331 Mon Sep 17 00:00:00 2001 From: illumineawake Date: Tue, 1 Sep 2020 13:17:08 +1000 Subject: [PATCH] randomhandler: update to add drunken dwarf and reword some config options --- plugins.json | 2 +- randomhandler/randomhandler.gradle.kts | 2 +- .../randomhandler/RandomHandlerConfig.java | 15 +++++++++++++-- .../randomhandler/RandomHandlerPlugin.java | 2 ++ release/randomhandler-0.0.9.jar | Bin 6740 -> 0 bytes release/randomhandler-1.0.0.jar | Bin 0 -> 6834 bytes 6 files changed, 17 insertions(+), 4 deletions(-) delete mode 100644 release/randomhandler-0.0.9.jar create mode 100644 release/randomhandler-1.0.0.jar diff --git a/plugins.json b/plugins.json index 9fd00237..1dc5c349 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":"2020-09-01","sha512sum":"5D7C9926C87F9F590B8B905BEC379FBEA0B6AE055DEA87A8038D958CD79267FF964940FD75F793C5F4A2F13A19D8BAC6594C42736D8E9B84994EF47E6D11B1D9","version":"3.7.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-3.7.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Combination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"combinationrunecrafterplugin-plugin","releases":[{"date":"2020-09-01","sha512sum":"03C830A9CB83A3A5D6AE4334EB1FE4ADB14EFD72B496690EEC38DACE04DD339BF775624A47209E0B3AB80D122F88DF21845705E4F13A0952FE3B6D9CF614CE8B","version":"1.7.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/combinationrunecrafter-1.7.0.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Magic Splasher","description":"Illumine automated magic splasher","id":"magicsplasher-plugin","releases":[{"date":"2020-09-01","sha512sum":"F278D80AE38F4ADF8380E09BE21106E91A168165516E2B10965FFADECDADAB55002B2CF175A39EB2474D199C7E1963C94802FA9C25846FD653859DF13F52E8A0","version":"2.5.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/magicsplasher-2.5.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Powerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"powerfighterplugin-plugin","releases":[{"date":"2020-09-01","sha512sum":"9E8F91B4CB732ECE6D13190E94275DE4EEEF5CD119C1816F7D872F3FD2FFB99B13A30FD98E109BC6B4415CF786EC8A78D407DBBEAF77EE5031EED9E1A61D9767","version":"1.5.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/powerfighter-1.5.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Power Skiller","description":"Illumine auto power skiller plugin","id":"powerskiller-plugin","releases":[{"date":"2020-09-01","sha512sum":"3BDF23FD85F56895063C3ED65AAF615711F0D3806E2EFB92DA78F3E511351C94877D5CC5E037AEDE7A26B16E36E9A0967D948F0A26372BB9632A7FCEA2A69D3F","version":"4.1.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/powerskiller-4.1.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Quick Eater","description":"Illumine - auto eat food below configured HP","id":"quickeater-plugin","releases":[{"date":"2020-09-01","sha512sum":"95F6E7369B6B52F2B05B154ABD842F9833436C002B8599964F2089F8DCE8F05E891BAF54B70A0C1C927479DA95DC552B182FBE860FB3C6F0AB72915A40808398","version":"2.8.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/quickeater-2.8.0.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Random Handler","description":"illumine - Dismiss random events and handle genie","id":"randomhandler-plugin","releases":[{"date":"2020-09-01","sha512sum":"C3ABA0D2D94DE08584392DC70C4A5ED64086061F8F5E5FEB2DA7F875CD6B59CC698206B2391E9168FDBC3C0D85AA63D090BA148280E0EB549168AD131D8B5197","version":"0.0.9","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/randomhandler-0.0.9.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Rooftop Agility","description":"Illumine automated rooftop agility plugin","id":"rooftopagility-plugin","releases":[{"date":"2020-09-01","sha512sum":"C3A97CF51DDD5BF837EB410F5936AF1686E2F9757EBAAE2351B81DEB5187BDF1E71E5825D14A157361A280BD0A370874BFAF88AE11011FB45CB2DEF47FE80009","version":"3.7.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/rooftopagility-3.7.0.jar?raw=true","requires":"0.0.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":"2020-09-01","sha512sum":"5D7C9926C87F9F590B8B905BEC379FBEA0B6AE055DEA87A8038D958CD79267FF964940FD75F793C5F4A2F13A19D8BAC6594C42736D8E9B84994EF47E6D11B1D9","version":"3.7.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-3.7.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Combination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"combinationrunecrafterplugin-plugin","releases":[{"date":"2020-09-01","sha512sum":"03C830A9CB83A3A5D6AE4334EB1FE4ADB14EFD72B496690EEC38DACE04DD339BF775624A47209E0B3AB80D122F88DF21845705E4F13A0952FE3B6D9CF614CE8B","version":"1.7.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/combinationrunecrafter-1.7.0.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Magic Splasher","description":"Illumine automated magic splasher","id":"magicsplasher-plugin","releases":[{"date":"2020-09-01","sha512sum":"F278D80AE38F4ADF8380E09BE21106E91A168165516E2B10965FFADECDADAB55002B2CF175A39EB2474D199C7E1963C94802FA9C25846FD653859DF13F52E8A0","version":"2.5.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/magicsplasher-2.5.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Powerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"powerfighterplugin-plugin","releases":[{"date":"2020-09-01","sha512sum":"9E8F91B4CB732ECE6D13190E94275DE4EEEF5CD119C1816F7D872F3FD2FFB99B13A30FD98E109BC6B4415CF786EC8A78D407DBBEAF77EE5031EED9E1A61D9767","version":"1.5.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/powerfighter-1.5.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Power Skiller","description":"Illumine auto power skiller plugin","id":"powerskiller-plugin","releases":[{"date":"2020-09-01","sha512sum":"3BDF23FD85F56895063C3ED65AAF615711F0D3806E2EFB92DA78F3E511351C94877D5CC5E037AEDE7A26B16E36E9A0967D948F0A26372BB9632A7FCEA2A69D3F","version":"4.1.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/powerskiller-4.1.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Quick Eater","description":"Illumine - auto eat food below configured HP","id":"quickeater-plugin","releases":[{"date":"2020-09-01","sha512sum":"95F6E7369B6B52F2B05B154ABD842F9833436C002B8599964F2089F8DCE8F05E891BAF54B70A0C1C927479DA95DC552B182FBE860FB3C6F0AB72915A40808398","version":"2.8.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/quickeater-2.8.0.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Random Handler","description":"illumine - Dismiss random events and handle genie","id":"randomhandler-plugin","releases":[{"date":"2020-09-01","sha512sum":"E68A9A3FF686A6E43F13E4B48127D46F7FA885B243DC4C9BFD5F2E7423DB567EF01C2A34CA3A0B2DAF8F4292B8C60CD13E0CF71C2DB9AAC0E353F3276B480E62","version":"1.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/randomhandler-1.0.0.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Rooftop Agility","description":"Illumine automated rooftop agility plugin","id":"rooftopagility-plugin","releases":[{"date":"2020-09-01","sha512sum":"C3A97CF51DDD5BF837EB410F5936AF1686E2F9757EBAAE2351B81DEB5187BDF1E71E5825D14A157361A280BD0A370874BFAF88AE11011FB45CB2DEF47FE80009","version":"3.7.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/rooftopagility-3.7.0.jar?raw=true","requires":"0.0.1"}]}] diff --git a/randomhandler/randomhandler.gradle.kts b/randomhandler/randomhandler.gradle.kts index f36537b7..555297b4 100644 --- a/randomhandler/randomhandler.gradle.kts +++ b/randomhandler/randomhandler.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "0.0.9" +version = "1.0.0" project.extra["PluginName"] = "Random Handler" project.extra["PluginDescription"] = "illumine - Dismiss random events and handle genie" diff --git a/randomhandler/src/main/java/net/runelite/client/plugins/randomhandler/RandomHandlerConfig.java b/randomhandler/src/main/java/net/runelite/client/plugins/randomhandler/RandomHandlerConfig.java index 2bdfe5db..660112cd 100644 --- a/randomhandler/src/main/java/net/runelite/client/plugins/randomhandler/RandomHandlerConfig.java +++ b/randomhandler/src/main/java/net/runelite/client/plugins/randomhandler/RandomHandlerConfig.java @@ -210,8 +210,8 @@ public interface RandomHandlerConfig extends Config @ConfigItem( keyName = "dismissAllEvents", - name = "dismiss for all events", - description = "", + name = "handle/dismiss all events", + description = "Enable to handle and dismiss all random event types. Includes handling genie for XP lamp.", position = -2 ) default boolean dismissAllEvents() @@ -230,6 +230,17 @@ public interface RandomHandlerConfig extends Config return false; } + @ConfigItem( + keyName = "dismissDwarf", + name = "dismiss on Drunken Dward", + description = "", + hide = "dismissAllEvents" + ) + default boolean dismissDwarf() + { + return false; + } + @ConfigItem( keyName = "dismissGenie", name = "Handle Genie", diff --git a/randomhandler/src/main/java/net/runelite/client/plugins/randomhandler/RandomHandlerPlugin.java b/randomhandler/src/main/java/net/runelite/client/plugins/randomhandler/RandomHandlerPlugin.java index e3b58d39..fa6a2187 100644 --- a/randomhandler/src/main/java/net/runelite/client/plugins/randomhandler/RandomHandlerPlugin.java +++ b/randomhandler/src/main/java/net/runelite/client/plugins/randomhandler/RandomHandlerPlugin.java @@ -250,6 +250,8 @@ public class RandomHandlerPlugin extends Plugin case NpcID.DR_JEKYLL: case NpcID.DR_JEKYLL_314: return config.dismissJekyll(); + case NpcID.DRUNKEN_DWARF: + return config.dismissDwarf(); case NpcID.EVIL_BOB: case NpcID.EVIL_BOB_6754: return config.dismissBob(); diff --git a/release/randomhandler-0.0.9.jar b/release/randomhandler-0.0.9.jar deleted file mode 100644 index b1b7505e133d87b533639036865a50dec7732b6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6740 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