Skip to content
forked from 2004Scape/Client

Refactored Java client code, including a functional TeaVM webclient (transpiled Java to JavaScript).

Notifications You must be signed in to change notification settings

zeruth/Meteor-SP

 
 

Repository files navigation

Meteor-225

A Kotlin/Compose client built around Lost-City/Client
Android port

Windows:
image

Ubuntu: image

Enhancements are nice, but I intend to respect the experience, and the developers of Lost-City.

Forbidden features (unless otherwise permitted by Lost-City):  
    artificial input of any kind  
    camera zoom / middle mouse rotate  
    menu entry swapping (including changing menu entry text)
    overlays of any kind over the game
    visual game state tracking in UI form be it swing or compose

    Per Pazaz:
    "in general: don’t give yourself an advantage that forces a new meta on the community.
        The original experience should be a viable option for people to play with"

    Per Zeruth:
    "We will absolutely be respecting the project here, if things change regarding content
        that is forbidden or not, it will be reflected here."
Kotlin/Compose framework:
    client module is entirely Kotlin, and entirely Compose - No Java / Swing in the frontend
    Many systems improved / modernized to benefit from this

Depends on the following sub-projects:
Annotations runelite deobfuscation/mixin annotations
Eventbus kotlin coroutines based eventbus
Logger pretty logger

  • /client pure kotlin / compose 3pc
  • /rs2 aka deob aka 2004Scape Client aka Client1 aka vanilla

2004Scape Client

Status: Completely renamed! There's no obfuscation or unnamed classes/methods/fields/variables left.

The TeaVM webclient is in the webclient branch until it can be made compatible with this new branch: see https://github.com/2004scape/Client/tree/webclient

Sources

Thanks to these individuals' projects for shedding light on some things - this would've taken a lot longer to complete without their efforts.

About

Refactored Java client code, including a functional TeaVM webclient (transpiled Java to JavaScript).

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 94.4%
  • Kotlin 5.6%