Remove object wrappers and use mixins to inject functionality
This causes hierarchy to be runelite-client -> runelite-api and injected-client -> runescape-api -> runelite-api. The mixin injector fufills the runelite-api interface with access to the runescape-api interfaces. The mixins live in runelite-mixins and are not loaded within the client. Note the obfuscated client classes do not pass JVM verification on 7+, so the mixins are currently set to target Java 6.
This commit is contained in:
@@ -13,8 +13,9 @@ If you have any questions please join our IRC channel on [irc.rizon.net #runelit
|
||||
- http-service - Service for api.runelite.net
|
||||
- model-viewer - RS Model, NPC/Object, and terrain viewer
|
||||
- runelite-api - runelite api, use this for plugin development
|
||||
- runescape-api - mappings correspond to these interfaces, runelite-api wraps this
|
||||
- runescape-client-injector - builds the injection from the vanilla client and the mappings
|
||||
- runelite-mixins - Mixins which are injected into the injected client's classes
|
||||
- runescape-api - mappings correspond to these interfaces, runelite-api is a subset of this
|
||||
- runescape-client-injector - builds the injected client from the vanilla client and the mappings
|
||||
- runescape-client - decompiled RuneScape client, contains mappings
|
||||
|
||||
## Usage
|
||||
|
||||
Reference in New Issue
Block a user