open-osrs / runelite Goto Github PK
View Code? Open in Web Editor NEWActually open source Old School RuneScape client
Home Page: https://openosrs.com
License: BSD 2-Clause "Simplified" License
Actually open source Old School RuneScape client
Home Page: https://openosrs.com
License: BSD 2-Clause "Simplified" License
Describe the bug
thieving overlay triggered randomly
To Reproduce
Steps to reproduce the behavior:
1- enable thieving plugin
2- in chambers of xeric(raids 1 ) filling gourd vials with water from the fountain triggers the overlay as seen in the gif
Expected behavior
this shouldn't trigger at all
Screenshots
https://gyazo.com/ca91671b028438e3eb79daff3d49a5a5
Environment (please complete the following information):
Not sure if it's a bug or if I'm doing something wrong. When easy construction is enabled in menu entry swapper, the menu options change but don't work correctly. Using it on the Mythical Cape decoration, clicking "build" does nothing. Clicking "remove" will teleport you to the Myths' Guild and clicking "teleport" will remove the decoration.
I was using IDs "15394, 31986"
Gif of it in action: https://gyazo.com/8d81602be7389f9494598792512bd12a
Describe the Bug:
Pure essence becomes "examine" instead of "use"
To reproduce:
Enable the Runecraft plugin
Expected Behaviour:
Left click to use
Is your feature request related to a problem? Please describe.
The plugin tab is incredibly crowded at the moment, the average RL+ user doesn't need to edit the config for an API they don't use, or 4 different prayer hiding plugins, or Tarn's Lair shortcut highlighting, whilst these features are useful to have in the client it doesn't make sense for every single person to be able to see them all the time.
Describe the solution you'd like
Next to the Star icon on plugins have another button that instead marks plugins as hidden, when a plugin is marked as hidden it can either be sent to the bottom, or be hidden altogether, what happens would be determined by a config option in Plugin Organiser
Describe alternatives you've considered
Whilst far more complicated an arguably more professional and long term convenient solution would be to have an installer of sorts for the client where users could hand pick which plugins they would like, and the plugins they didn't pick would be hidden at runtime, though this is entirely unnecessary as clicking a button on each plugin users don't want is much simpler
Additional context
N/A
CoX Shamans have a 3x3 marker shown in AOE warnings when their poison splat is actually 4x4.
Please check if your issue is not a duplicate by searching existing issues
Describe the bug
A clear and concise description of what the bug is.
The left click option on the spiritual fairy tree is changed from
Tree Spiritual Fairy Tree,
to
Ring-last-destination Spiritual Fairy Tree,
when the plugin is switched on. However, there is no tick box to disable this change. (I confirmed this by unticking everything and switching the plugin on and off, the entry still changes.)
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
I expect this option to not change when everything is unticked in the menu entry swapper plugin.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):
Additional context
Add any other context about the problem here, e.g. logs. Your client logs can usually be found in
C:\Users\<your_user_name>\.runelite\logs
on Windows and ~/.runelite/logs
on Linux and macOS.
The RL+ feature "Keyboard bank pin" is broken after #rev180 update
SO, at present these are a list of non OEM plugins:
AntiDrag
AOEWarnings
BA Tools
Blackjacking
ClanManMode
EquipmentInspector
FightCaveJadHelper
FightCaveWaveHelper
FreezeTimers
HidePrayers
Hydra
InventoryViewer
KittenNotifier
LizardmenShaman
LootingBagViewer
MultiIndicators
PlankMaker
PlayerIndicators
PrayAgainstPlayer
Profiles
PVPTools
PyramidPlunder
Raids
RaidsTheiving
RememberClan
ShayzianInfirmary
ShiftWalker
SlayerMusiq
Smelting
Spellbookfixer
Stronghold
TempleTrek
TickCounter
Timers (skull timer)
TOB
TOBDamageCount
Vanguards
Vetion
Vorath
WarIndicators
WhaleWatchers
WildernessLocations
WorldMapHider
Zulrah
these are what I would consider OP, and worth moving to the private REPO:
AOEWarnings
Blackjacking
FreezeTimers
Hydra
LizardmenShaman
LootingBagViewer
PrayAgainstPlayer
Raids
RaidsTheiving
TOB
TOBDamageCount
Vanguards
Vetion
Vorath
Zulrah
these are what I would consider as worth just removing completely:
PlankMaker
SlayerMusiq
Stronghold
TempleTrek
these are what I would consider as fine to keep in the current repo:
AntiDrag
BA Tools
ClanManMode
EquipmentInspector
FightCaveJadHelper
FightCaveWaveHelper
HidePrayers
InventoryViewer
MultiIndicators
PlayerIndicators
Profiles
PVPTools
PyramidPlunder
RememberClan
ShayzianInfirmary
ShiftWalker
Smelting
TickCounter
Timers (skull timer)
WarIndicators
WhaleWatchers
WildernessLocations
WorldMapHider
and this is what i would consider as NWAE (not working as expected) and can be removed until fixed:
KittenNotifier
SpellbookFixer
Please check if your issue is not a duplicate by searching existing issues
Describe the bug
In a solo raid the olm teleport targets do not clear after the teleport, leaving permanent tile markers all over the boss room.
if (teleportTarget != null) is not valid as there is a teleport target, but assigning it to (Player) is invalid.
No error is thrown in the client log.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The teleport tile should clear after the olm special attack, but does not.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):
Additional context
hydra plugin is kinda bugged, after first poison phase the counter keeps counting negative
(Screenshot 1)
as you can see it keeps counting down (Screenshot 2)
At the last phase it shows the opposite prayers (Screenshot 3)
on this last screenshot you can see the range attack in the blue square.
when turning on the option to require control to be held down in order to zoom does not work. it zooms regardless of what option you have turned on.
The NPC indicators plugin has a "highlight style" option to choose how you want the highlight on NPCs to appear.
Would be great to have the same option for the object markers plugin, if possible. Currently, object markers highlight style is not configurable and resembles the "hull" mode option in NPC indicators.
This means the first instance always stays registered with keymanager meaning it never stops trying to handle the keys. The only thing fixing this seems to be a client restart. I think it has to do with either client uptime or processor load.
Chambers of Xeric plugin - When ticked, the level time tooltip does not show anywhere.
To Reproduce
Using these settings: https://i.vgy.me/3152zm.png
Expected behavior
Level time tooltip to show as a buff icon, similar to vanilla runelite chambers plugin.
Screenshots
https://i.vgy.me/3152zm.png
Environment (please complete the following information):
Latest runelite+ jar as of 5/17/19
Hello ive seen a fletching and cooking plugin used for very accuracte drags and quick clicks is it in our client if so what plugin>
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always
frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've
considered.
Additional context
Add any other context or screenshots about the feature request here.
Please check if your issue is not a duplicate by searching existing issues
Describe the bug
When you have Alchemical Hydra as your slayer task, the infobox doesn't show any icon
To Reproduce
Have Alchemical Hydra as your slayer task and have slayer infoboxes on
Expected behavior
The Alchemical Hydra should be shown in the infobox
Screenshots
https://i.imgur.com/JXVDjFn.png
Environment (please complete the following information):
https://i.imgur.com/R8KpIoA.png
As the title says. Have tried using id for infernal cape. And my graceful id as cape that im wearing. Nothing happens. How do i use this plugin? Looks really cool
Is your feature request related to a problem? Please describe.
Often play multiple accounts, annoying to log in even with current account switcher plugin.
Describe the solution you'd like
A clear and concise description of what you want to happen.
I would like to be able to completely switch accounts and login to a new one with one click.
Describe alternatives you've considered
Current plugin works, but would be a nice to have.
Additional context
Essentially switch between accounts with one click, kind of like you do for hopping worlds
Fix show damage on xp drop while fishing, it shows when you get xp from getting a fish.
Draws bounds even if not in inventory tab.
Should check that inventory is current tab. easy fix.
Please check if your issue is not a duplicate by searching existing issues
Describe the bug
Vorkaths 5 attack counter doesn't increase when hit by melee attacks.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Increase the overhead counter by 1
Environment (please complete the following information):
i dont really know how to describe it but this https://twitter.com/ThanksRS/status/917666747859259392
Useful for knowing when the phase is coming to an end. Same for Hydra maybe?
[RuneLit] Transforming Actor at class: bq
[RuneLit] Transforming Projectile at class: ct
[RuneLit] Transforming Player at class: bw
[RuneLit] Transforming Blackjack at class: client
[RuneLit] Transforming error method at class: dp
java.util.zip.ZipException: duplicate entry: bq.class
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:232)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:109)
at net.runelite.client.rs.bytecode.ByteCodeUtils.add(ByteCodeUtils.java:71)
at net.runelite.client.rs.bytecode.ByteCodeUtils.updateHijackedJar(ByteCodeUtils.java:59)
at net.runelite.client.rs.bytecode.ByteCodePatcher.applyHooks(ByteCodePatcher.java:61)
at net.runelite.client.rs.ClientLoader.load(ClientLoader.java:247)
at net.runelite.client.RuneLiteModule.provideApplet(RuneLiteModule.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.inject.internal.ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:292)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:402)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:120)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
at net.runelite.client.RuneLite.main(RuneLite.java:243)
java.util.zip.ZipException: duplicate entry: ct.class
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:232)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:109)
at net.runelite.client.rs.bytecode.ByteCodeUtils.add(ByteCodeUtils.java:71)
at net.runelite.client.rs.bytecode.ByteCodeUtils.updateHijackedJar(ByteCodeUtils.java:59)
at net.runelite.client.rs.bytecode.ByteCodePatcher.applyHooks(ByteCodePatcher.java:61)
at net.runelite.client.rs.ClientLoader.load(ClientLoader.java:247)
at net.runelite.client.RuneLiteModule.provideApplet(RuneLiteModule.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.inject.internal.ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:292)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:402)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:120)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
at net.runelite.client.RuneLite.main(RuneLite.java:243)
java.util.zip.ZipException: duplicate entry: bw.class
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:232)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:109)
at net.runelite.client.rs.bytecode.ByteCodeUtils.add(ByteCodeUtils.java:71)
at net.runelite.client.rs.bytecode.ByteCodeUtils.updateHijackedJar(ByteCodeUtils.java:59)
at net.runelite.client.rs.bytecode.ByteCodePatcher.applyHooks(ByteCodePatcher.java:61)
at net.runelite.client.rs.ClientLoader.load(ClientLoader.java:247)
at net.runelite.client.RuneLiteModule.provideApplet(RuneLiteModule.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.inject.internal.ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:292)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:402)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:120)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
at net.runelite.client.RuneLite.main(RuneLite.java:243)
java.util.zip.ZipException: duplicate entry: client.class
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:232)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:109)
at net.runelite.client.rs.bytecode.ByteCodeUtils.add(ByteCodeUtils.java:71)
at net.runelite.client.rs.bytecode.ByteCodeUtils.updateHijackedJar(ByteCodeUtils.java:59)
at net.runelite.client.rs.bytecode.ByteCodePatcher.applyHooks(ByteCodePatcher.java:61)
at net.runelite.client.rs.ClientLoader.load(ClientLoader.java:247)
at net.runelite.client.RuneLiteModule.provideApplet(RuneLiteModule.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.inject.internal.ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:292)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:402)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:120)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
at net.runelite.client.RuneLite.main(RuneLite.java:243)
java.util.zip.ZipException: duplicate entry: dp.class
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:232)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:109)
at net.runelite.client.rs.bytecode.ByteCodeUtils.add(ByteCodeUtils.java:71)
at net.runelite.client.rs.bytecode.ByteCodeUtils.updateHijackedJar(ByteCodeUtils.java:59)
at net.runelite.client.rs.bytecode.ByteCodePatcher.applyHooks(ByteCodePatcher.java:61)
at net.runelite.client.rs.ClientLoader.load(ClientLoader.java:247)
at net.runelite.client.RuneLiteModule.provideApplet(RuneLiteModule.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.inject.internal.ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:292)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:402)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:120)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
at net.runelite.client.RuneLite.main(RuneLite.java:243)
[RuneLit] Loaded hooks
2019-04-22 16:31:46 [main] ERROR net.runelite.client.RuneLite - Uncaught exception:
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) Error in custom provider, java.lang.NoClassDefFoundError: net/runelite/rs/api/RSFont
at net.runelite.client.RuneLiteModule.provideApplet(Unknown Source)
at net.runelite.client.RuneLiteModule.provideApplet(Unknown Source)
while locating java.applet.Applet
for the 5th parameter of net.runelite.client.ui.ClientUI.<init>(Unknown Source)
at net.runelite.client.ui.ClientUI.class(Unknown Source)
while locating net.runelite.client.ui.ClientUI
for field at net.runelite.client.RuneLite.clientUI(Unknown Source)
at net.runelite.client.RuneLite.class(Unknown Source)
while locating net.runelite.client.RuneLite
Caused by: java.lang.NoClassDefFoundError: net/runelite/rs/api/RSFont
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getConstructor0(Class.java:3075)
at java.lang.Class.newInstance(Class.java:412)
at net.runelite.client.rs.ClientLoader.load(ClientLoader.java:301)
at net.runelite.client.RuneLiteModule.provideApplet(RuneLiteModule.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.inject.internal.ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:292)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:120)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
at net.runelite.client.RuneLite.main(RuneLite.java:243)
Caused by: java.lang.ClassNotFoundException: net.runelite.rs.api.RSFont
at net.runelite.client.rs.ClientLoader$2.findClass(ClientLoader.java:292)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 43 more
2) Error in custom provider, java.lang.NoClassDefFoundError: net/runelite/rs/api/RSFont
at net.runelite.client.RuneLiteModule.provideApplet(Unknown Source)
at net.runelite.client.RuneLiteModule.provideApplet(Unknown Source)
while locating java.applet.Applet
for the 1st parameter of net.runelite.client.RuneLiteModule.provideClient(Unknown Source)
at net.runelite.client.RuneLiteModule.provideClient(Unknown Source)
while locating net.runelite.api.Client
for field at net.runelite.client.RuneLite.client(Unknown Source)
at net.runelite.client.RuneLite.class(Unknown Source)
while locating net.runelite.client.RuneLite
Caused by: java.lang.NoClassDefFoundError: net/runelite/rs/api/RSFont
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getConstructor0(Class.java:3075)
at java.lang.Class.newInstance(Class.java:412)
at net.runelite.client.rs.ClientLoader.load(ClientLoader.java:301)
at net.runelite.client.RuneLiteModule.provideApplet(RuneLiteModule.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.inject.internal.ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:292)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:402)
at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:120)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
at net.runelite.client.RuneLite.main(RuneLite.java:243)
Caused by: java.lang.ClassNotFoundException: net.runelite.rs.api.RSFont
at net.runelite.client.rs.ClientLoader$2.findClass(ClientLoader.java:292)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 42 more
2 errors
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
at net.runelite.client.RuneLite.main(RuneLite.java:243)
Describe the bug
With Freeze timers and all settings enabled, it clearly shows up in PVP, but not in PVE scenarios
To Reproduce
Steps to reproduce the behavior:
Expected behavior
gives an overlay like in PVP situations such as in picture 1
Environment (please complete the following information):
Describe the bug
Sometimes depositing seeds into seed vault (deposit all) will cause the game to crash. Find its happened three times now when I have a lot of seeds in inventory (with seed packs).
2019-05-31 22:21:04 [Client] WARN n.runelite.client.eventbus.EventBus - Uncaught exception in event subscriber
2019-06-01 01:32:28 [Client] ERROR net.runelite.client.RuneLite - Game crash: null
Describe the bug
Skills necklace swapper not swapping woodcutting or farming guild
To Reproduce
Equip Skills Necklace
Change Easyscape/Jewellery swapper/Swap Skill to either Woodcutting or Farming Guild
Check Inventory Screen
Screenshots
https://i.imgur.com/omk5kwO.gifv
Describe the bug
Attack option not being fully removed for some reason.
To Reproduce
Enable clan man mode
Enable remove attack on clan members.
Expected behavior
Attack option fully removed.
Screenshots
https://streamable.com/lui79
Hello RuneLitePlus,
I have noticed that you are using code from a project I am a part of called "prayeralert" - https://github.com/lachlan-smith/prayeralert in your client. I'm glad to see you think the plugin is useful and I have licensed it under the GNU General Public License v3.0 to allow projects such as yours to utilize my work.
However, I noticed some issues with your implementation of my code which are required to meet the licensing requirements. You have removed my original license file from and have placed your own license in the header of each of my files (PrayerAlertConfig.java, PrayerAlertOverlay.java and PrayerAlertPlugin.java).
The license you have included also appears not to be the GPLv3 license my work is licensed under. This is not allowed under the GPLv3 license and my code base must stay licensed as GPLv3. To help you fix this problem, I have updated my original repository with the correct headers in each file for you to utilize, however you will also need to include a full copy of the GPLv3 license with my plugin.
If you could take care of these issues for me, that would be greatly appreciated.
Kind Regards,
lachlan-smith
Please check if your issue is not a duplicate by searching existing issues
Describe the bug
Hopping worlds with the BanList plugin enabled throws NPE (using debug mode)
To Reproduce
enable plugin, hop worlds, check debug output
2019-05-31 18:24:11 [Client] WARN n.r.client.callback.ClientThread - Exception in invoke java.lang.NullPointerException: null at net.runelite.client.plugins.banlist.BanListPlugin.lambda$onWidgetHiddenChanged$0(BanListPlugin.java:138) at net.runelite.client.callback.ClientThread.lambda$invokeLater$1(ClientThread.java:79) at net.runelite.client.callback.ClientThread.invoke(ClientThread.java:99) at net.runelite.client.callback.Hooks.clientMainLoop(Hooks.java:163) at client.jw(client.java:55069) at client.ab(client.java) at ba.p(ba.java:419) at ba.run(ba.java:373) at java.lang.Thread.run(Thread.java:748)
Hey, I hope this is the right place - came from #suggestions.
I'm wondering if it'd be possible to expand the "Idle Alerts" modlet in some way to include an option for it to just keep flashing red on your screen as long as your character remains idle?
It'd be useful for alt-scape where you're fishing or woodcutting/etc and lose track of which account you're supposed to be looking at.
If I've just missed a feature or this is the wrong place, please feel free to tell me to piss off.
Thanks for all your hard work.
Hide PVP prayers are bugged.
if you try to hide some prayers, it hides others when it shouldn't.
So instead of having to right click all the little traps in tarns lair/rogues den instead you could have it swapped to left click instead https://i.imgur.com/X6gsMII.png
When hopping to buy jugs of wine, the blackjack plugin will act like itβs not turned on when it is in fact turned on. So the first option will be talk instead of knock-out.
specbar doesnt fully render when using specbar plugin
to reproduce:
log in holding a weapon without a spec bar
turn on plugin
green bar appears, but no border/text
should you then equip an item with a spec bar, and change back to an item without, it renders fully.
Please check if your issue is not a duplicate by searching existing issues
Describe the bug
A clear and concise description of what the bug is.
There are random purple tile markers being placed around the map while at vorkath.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
No random purple tile markers.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):
Additional context
Add any other context about the problem here, e.g. logs. Your client logs can usually be found in
C:\Users\<your_user_name>\.runelite\logs
on Windows and ~/.runelite/logs
on Linux and macOS.
Please check if your issue is not a duplicate by searching existing issues
Describe the bug
While in Dev Tools, clicking the Menu Actions
button will throw an error and not be enabled
To Reproduce
Click the Menu Actions button on the Dev plugin
Expected behavior
Turns on Menu Actions
2019-05-27 17:42:14 [AWT-EventQueue-0] ERROR net.runelite.client.RuneLite - Uncaught exception: java.lang.AbstractMethodError: client.setPrintMenuActions(Z)V at net.runelite.client.plugins.devtools.DevToolsPanel.lambda$createOptionsPanel$3(DevToolsPanel.java:131) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at org.pushingpixels.substance.internal.utils.RolloverButtonListener.mouseReleased(RolloverButtonListener.java:126) at java.awt.Component.processMouseEvent(Component.java:6539) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6304) at java.awt.Container.processEvent(Container.java:2239) at java.awt.Component.dispatchEventImpl(Component.java:4889) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476) at java.awt.Container.dispatchEventImpl(Container.java:2283) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) at java.awt.EventQueue$4.run(EventQueue.java:733) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:730) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Fresh pull from github, throwing errors when loading any new region ingame; below is the output
https://gist.github.com/SRLJustin/3f50c5468ec52c357352f4cc7ebac9ac
Currently the plugin stops working after casting a spell that freeze the opponent, i spell i was testing was bind, snare and entangle. This is what i got in the cmd
n.runelite.client.eventbus.EventBus - Uncaught exception in event subscriber java.lang.IllegalStateException: No match found at java.util.regex.Matcher.group(Matcher.java:536) at net.runelite.client.plugins.freezetimers.FreezeTimersPlugin.onMenuOptionClicked(FreezeTimersPlugin.java:134) at net.runelite.client.eventbus.EventBus$Subscriber.invoke(EventBus.java:72) at net.runelite.client.eventbus.EventBus.post(EventBus.java:218) at net.runelite.client.callback.Hooks.post(Hooks.java:134) at aq.iu(aq.java:1290) at bd.ie(bd.java:8094) at client.iy(client.java:8035) at client.fu(client.java:3119) at client.av(client.java:1000) at bf.aa(bf.java:359) at bf.run(bf.java:338) at java.lang.Thread.run(Thread.java:748)
which caused it to stop working
Current tile indicator shows the position of the player or npc model, instead of the true position which is used for movement and attack. Adding true tile indicators could be useful.
Inspired by:
runelite/runelite#7748
runelite/runelite#7790
Dropping items (specific case fish or ect.)
swap use with drop. or swap drop with all first click..
sorry unable to build with your version.
When adding a screen marker, the client bugs out and makes the screen marker tab look empty like so: http://prntscr.com/nkec7e
So i ran the client through cmd to check the issue and thats what i got
2019-05-04 20:10:15 [AWT-EventQueue-0] ERROR net.runelite.client.RuneLite - Uncaught exception: java.lang.ExceptionInInitializerError: null at net.runelite.client.plugins.screenmarkers.ui.ScreenMarkerPluginPanel.init(ScreenMarkerPluginPanel.java:116) at net.runelite.client.plugins.screenmarkers.ui.ScreenMarkerPluginPanel.rebuild(ScreenMarkerPluginPanel.java:174) at net.runelite.client.plugins.screenmarkers.ScreenMarkerPlugin.finishCreation(ScreenMarkerPlugin.java:191) at net.runelite.client.plugins.screenmarkers.ui.ScreenMarkerCreationPanel$1.mousePressed(ScreenMarkerCreationPanel.java:88) at java.awt.AWTEventMulticaster.mousePressed(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(Unknown Source) at net.runelite.client.util.ImageUtil.getResourceStreamFromClass(ImageUtil.java:354) at net.runelite.client.plugins.screenmarkers.ui.ScreenMarkerPanel.<clinit>(ScreenMarkerPanel.java:142) ... 36 common frames omitted
the screen marker tab should look like this: http://prntscr.com/nkee11
/Xelian
When construction is enabled on Ezscape it shows Examine instead of Build/Remove. Worked perfectly fine yesterday. No changes made on my end.
Friend got this overlay error then it went away, just making this git issue just in case we come across it again.
2019-04-21 02:09:50 [Client] WARN net.runelite.client.callback.Hooks - Error during overlay rendering
java.lang.ArrayIndexOutOfBoundsException: null
When attempting to join clan chats reachable through minigame teleport list interacting with join cc fails to join cc, requiring you to manually go to CC channel and know the cc you are attempting to join.
to recreate , go to minigame teleport tab , select shield of arrav, and click "join" option. this should place you in OSRS Soa cc, but does nothing. issue can be circumvented by manually joining cc. Working in regular runelite atm.
Describe the bug
monter weakness is shown on random slayer targets like baby blacks and elf mourners
To Reproduce
1 - slayer plugin
2 - enable show monster weakness
3 - face mourners/baby blacks
Expected behavior
shouldn't happen
Screenshots
https://gyazo.com/86d31ed3ec56fed97073491e6ce702fb
Environment (please complete the following information):
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.