GithubHelp home page GithubHelp logo

larsvansoest / emote-clue-items Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 13.0 18.89 MB

A RuneLite plugin which highlights items that are required for emote clue steps.

License: BSD 2-Clause "Simplified" License

Java 100.00%
java osrs plugin-hub runelite

emote-clue-items's People

Contributors

adam- avatar danlew avatar fannypackfan avatar jacob-lasky avatar jmattdavenport avatar larsvansoest avatar sololegends avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

emote-clue-items's Issues

Emote Clue Icons move when opening the bank

After the new OSRS inventory updates, the margins of the overlay seem to have moved a little.

The icon of the emote clue now jumps a few pixels back and forth when opening and closing the bank.

Non-emote clue items

I know the plugin name itself says EMOTE Clue Items, but I had hi alched my D Scim because I thought there is 0% chance I'm going to need it (after receiving the whip). There is an Elite clue skill challenge to equip Dragon Scimitar. I rememer there being other like this too but they were easy and/or easily obtainable, now 100k for D scim that's it

Missing item medium

Bush

Outside the Seers' Village courthouse

Adamant halberd • Mystic robe bottom • Diamond ring

[Solved] ArrayIndexOutOfBoundsException

2021-10-21 17:11:56 [Client] WARN n.runelite.client.eventbus.EventBus - Uncaught exception in event subscriber
java.lang.ArrayIndexOutOfBoundsException: Index 13 out of bounds for length 13
at com.larsvansoest.runelite.clueitems.progress.ItemTracker.writeDeltas(ItemTracker.java:62)
at com.larsvansoest.runelite.clueitems.progress.InventoryMonitor.fetchEmoteClueItemChanges(InventoryMonitor.java:74)
at com.larsvansoest.runelite.clueitems.progress.ProgressManager.processInventoryChanges(ProgressManager.java:110)
at com.larsvansoest.runelite.clueitems.EmoteClueItemsPlugin.onItemContainerChanged(EmoteClueItemsPlugin.java:189)
at net.runelite.client.eventbus.EventBus$Subscriber.invoke(EventBus.java:70)
at net.runelite.client.eventbus.EventBus.post(EventBus.java:220)
at net.runelite.client.util.DeferredEventBus.replay(DeferredEventBus.java:69)
at net.runelite.client.callback.Hooks.clientMainLoop(Hooks.java:189)
at client.draw(Client.java:1563)
at client.ad(Client.java)
at ay.h(GameEngine.java:390)
at ay.run(GameEngine.java:344)
at java.base/java.lang.Thread.run(Thread.java:834)

Item to add

I noticed the Tzhaar-ket-om is not tagged for Master clues, I had this as a Master clue step to show Falo the Bard this item.

Notify when new clue emote items are added to collection log

When a new item is added to the collection log, create a second chat message if that item is a clue emote item.

By hooking into the collection log notification system Runescape already uses, this would work with both clue rewards and PvM activities.

Highlight items in the clue scroll reward screen

Several clue scroll rewards are used in other emote clue steps. Highlight items in the reward screen of clue scrolls would let ironmen know which rewards to save.

This is an alternative to #34 that might be easier to implement. It also doesn't rely on the player having collection log notifications enabled.

Plugin missing from plugin hub

Hey, I had this plugin installed but it suddenly disappeared from my installed plugin list. I cannot find it on the plugin hub either. Has it been removed?

Thanks

[Solved] Filled STASHes not saving - maybe add "check all" option?

I'm not sure if it's an issue on my end, but when I log in to RuneLite my built stashes are all marked as built but unfilled. A couple times I have gone through and checked them all off as filled, but it would be much easier with an option to mark all built stashes as filled.

The issue could be related to my having two different OSRS accounts with different RuneLite accounts/folders? It's possible I didn't set that up correctly but I followed the directions indicated by RuneLite.

Either way, this is one of my favorite plugins! Thank you so much!

Minor Issue: Spelling Error on Stash Unit

the Stash unit Ardougne Zoo Parrots is incorrectly spelled as Aroudgne Zoo Parrots

(sorry if this is not normally how issues are reported, made an account on github to report this after accidentally coming across this)

image

Filter items buyable in stores

I am using this to see what items I can safely alc as an ironman, to prevent having to grind them later for clue steps. But the items like swords and armor that are purchasable in shops, I would like to be able to filter them. Is this already possible, or a possible addition?
tyvm for the plugin so far

ISSUE: Plugin broken after latest RL update

Title self explanitory, the latest update broke Emote Clue Items

RuneLite
BOT
— Today at 12:16 PM
Some hub plugins failed to build against the latest RuneLite version, this means that they're not available until the owner updates them.

[Maplinks] Add maplink button to UI

maplink

As a user, I would like to be able to view a stashunit on the map. So, the ui must contain some button that leads to it.

The image shows a rough sketch.

[Maplinks] Add point to map

As a user, after clicking the button of #65, I would like there to be some pointer on the map that guides the way to the stashunit. Similar to the emote clue and quest helper plugin, their should be a symbol on the map and an arrow in-game pointing to it.

clue tier filtering

Can you make it possible to disable clue marking for certain tiers? i only do master clues, so i don't want all the marking on say easy clue items

STASHUnit statuses after logout.

After logout, STASHUnits builds are still visible in the ui. Ideally, the ui would be entirely cleared after logout.

This bug is only visual, and resets as soon as the user logs back in and opens his bank. Therefore, this issue does not interfere with the user experience.

Suggestion: Can there be an option to hide the sidebar menu?

Hi,

I only use the little icon overlay, don't need the big menu. Would be excellent if it could be customised.

Sorry for opening issue, this should be labeled as a suggestion. I think it needs to be enabled for the github issue page on this repo.

Great mod btw.

[Maplinks] STASH Construction Level Highlighting

For every STASH unit, show the construction level and highlight it based on the player's construction lvl.

Colour coding:

  • Grey = player is not logged in
  • Green = construction lvl is high enough
  • Red = construction lvl is not high enough

Filter By Clue Type

Would it be possible to add a filter for different types of clue scrolls?

I already have all the easy and medium STASH units filled, so I really don't need the indicator for those items anymore. It would be great if I could turn the indicator off for easy and medium items, but keep indicators on for Hard, Elite, and Master items.

Plugin is missing on Plugin Hub

I just received an email from one of the plugin's users that the plugin is missing on RuneLite.

It turns out that today's RuneLite update has a few breaking changes in regard of the plugin's imports.

Filter Items in STASH not working

I have completed all my beginner and easy STASHes. I triple checked and items like white apron and iron pickaxe are definitely in my STASHes but it still shows the little easy clue dot next to them.

Runelite crash array out of bounds

Happens only while playing with multiple clients

2021-10-03 15:05:33 [Client] INFO c.f.controller.FlippingPlugin - starting slot timers on login
2021-10-03 15:05:33 [Client] WARN n.runelite.client.eventbus.EventBus - Uncaught exception in event subscriber
java.lang.ArrayIndexOutOfBoundsException: Index 13 out of bounds for length 13
at com.larsvansoest.runelite.clueitems.progress.ItemTracker.writeDeltas(ItemTracker.java:62)
at com.larsvansoest.runelite.clueitems.progress.InventoryMonitor.fetchEmoteClueItemChanges(InventoryMonitor.java:74)
at com.larsvansoest.runelite.clueitems.progress.ProgressManager.processInventoryChanges(ProgressManager.java:110)
at com.larsvansoest.runelite.clueitems.EmoteClueItemsPlugin.onItemContainerChanged(EmoteClueItemsPlugin.java:188)
at net.runelite.client.eventbus.EventBus$Subscriber.invoke(EventBus.java:70)
at net.runelite.client.eventbus.EventBus.post(EventBus.java:223)
at net.runelite.client.util.DeferredEventBus.replay(DeferredEventBus.java:69)
at net.runelite.client.callback.Hooks.updateNpcs(Hooks.java:487)
at client.zh(client.java:23611)
at ev.hc(ev.java)
at client.di(client.java:7413)
at client.fz(client.java:3659)
at client.i(client.java:1893)
at at.jr(at.java:380)
at at.run(at.java:359)
at java.base/java.lang.Thread.run(Unknown Source)

Switching Profiles Possibly Crashes the Plugin

Discord report:

Looking through the client logs it seems like I found it. I switch to my settingsMERCHANT profile, the plugin "Emote Clue Items" throw a few errors, then I see that I force close the client, open it again and it loads the same profile on startup without issue. I don't have the plugin "Emote Clue Items" activated on my settingsMERCHANT profile, but I do have it activated on my ironman's profile that I am trying to switch from. So it seems like the issue is that it crashes when trying to unload? Here is a short snippet from the log:

2023-05-26 20:59:11 CEST [pool-3-thread-1] INFO  n.r.client.config.ConfigManager - Switching profile to: settingsMERCHANT
2023-05-26 20:59:11 CEST [pool-3-thread-1] WARN  n.runelite.client.eventbus.EventBus - Uncaught exception in event subscriber
java.lang.NullPointerException: null
    at com.larsvansoest.runelite.clueitems.EmoteClueItemsPlugin.onConfigChanged(EmoteClueItemsPlugin.java:353)
    at net.runelite.client.eventbus.EventBus$Subscriber.invoke(EventBus.java:70)
    at net.runelite.client.eventbus.EventBus.post(EventBus.java:223)
    at net.runelite.client.config.ConfigManager.switchProfile(ConfigManager.java:234)
    at net.runelite.client.plugins.config.ProfilePanel.lambda$switchToProfile$7(ProfilePanel.java:666)
    at net.runelite.client.util.RunnableExceptionLogger.run(RunnableExceptionLogger.java:41)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
[16:08]
It throws multiple of the same error depending on how fast I force close Runelite. Starting up Runelite and it loading the settingMERCHANT profile after force closing it is never a issue (probably because then it doesn't have to unload the Emote Clue Items plugin?)

Thinking back on it I have noticed that very rarely it won't freeze, but that is probably because I sometimes login to another account that also don't have that plugin activated.
``` 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.