c94689764d0026cca7cacd2abeb365a9480def08
* Transform objects now use an interface * Plugins can now accept colors (not my code) * mixins: renderWidgetLayer: skip hidden widgets * World Map: Identify Both Shield of Arrav Quest Start Points (#8442) Closes #8437 * widgetitem: associate Widget with WidgetItem * widgetitem overlay: allow configuring which interfaces to overlay Update overlays to behave consistent with how they behaved before removal of query api, with the exception of adding the rune pouch overlay to the bank. * Update .gitignore * Revert "Adding external plugin support (#4)" This reverts commitbfe1482* Update QuestStartLocation.java * Revert "Plugins update (#7)" This reverts commit216f7d9* Adding external plugin support (#4) * Adding archetype * Update RuneLiteConfig.java * Update Plugin.java * Update PluginManager.java * Adding pluginwatcher & classloader * Update RuneLite.java * Update pom.xml * Update settings.xml * Update pom.xml * Update pom.xml * Removing old example plugin * Fixing the fix of the fix for plugin archetype. (cherry picked from commitbfe1482705) * Plugins can now accept colors (not my code) (cherry picked from commit8e094f7386) * Update MenuEntrySwapperConfig.java
RuneLit is a fork of RuneLite that provides more functionality and less restrictions while staying open source. This is meant to directly compete with 3rd party RL clients that are trying to sell their code.
Notable Features:
Auto patch-time Bytecode patcher
What a mouthful right? it's great though.
The heart of the auto patching system is ByteCodePatcher. Adding a new patch would go as follows.
- Find unique identifier for class so it can be found after rev update, Add check to ByteCodePatcher.
- Create Transformer for rsClass and call it when class is identified.
A fully functional example is included at ActorTransform:
transformGetAnimation removes filtering
transformAnimationChanged removes filtering
Description
Languages
Java
98.9%
GLSL
0.7%
C
0.3%
