Giter VIP home page Giter VIP logo

minecraft-rust-client's Introduction

minecraft-rust-client

Minecraft Injection Client built in Rust

Usage/Examples

Define classes using procedural macros

#[derive(Inject)]
#[inject]
struct Minecraft<'a> {
    app: &'a App,

    #[class(name="ejf")]
    class: JClass<'a>,

    //Fields
    #[field(name="x", ty="I")]
    missTime: i32,

    #[field(name="aV", ty="I")]
    frames: i32,

    #[field(name="aR", ty="Z")]
    pause: bool,

    #[field(name="t", ty="Lfcz;")]
    player: LocalPlayer,

    #[field(name="h", ty="Lekm;")]
    font: Font,

    #[field(name="j", ty="Lfdo;")]
    gameRenderer: GameRenderer,

    //Methods
    #[method(name="m", sig="()I")]
    get_fps: fn() -> i32,

    #[method(name="N", sig="()Lejf;", static="true")]
    get_instance: fn() -> Minecraft,

    #[method(name="c", sig="(Z)V")]
    pauseGame: fn(pause: bool) -> ()
}

Fly Example

unsafe fn main() {
    let mut app = App::new()?;
    app.println("Injected!")?;
    let mut mc = Minecraft::new(&app)?;
    let mut mc = mc.get_instance_static()?;

    let mut player = mc.get_player()?;
    
    player.get_abilities()?.set_mayfly(true)?;
}

Source Mappings

You can find official source mappings from Mojang in each version's .json file.

minecraft-rust-client's People

Contributors

aliremu avatar

Stargazers

 avatar

Watchers

 avatar

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.