ChristopherHX/mcpelauncher-manifest

[Question] Injector

LightnerDev opened this issue · 6 comments

How do I use injectors with this?

What is an Injector?

I have no clue what that even is.

  • You can change behavior with behavior packs, based on json files officially supported.
  • You can write a launcher mod (you need v0.3.0-rc1+ of the launcher, or a very old version), an android library which might patch the game directly in c++ (compiled with the android ndk)
    • Doing this will increase the chance to see a crash
    • This is not fully documented
    • put .so into ~/.local/share/mcpelauncher/mods/
    • extern "C" void mod_init() {} is your entry point
    • void mcpelauncher_hook(void* symaddr, void* replacement, void** originalfunction) can replace native functions of the game and do unsafe stuff.
      • void* mc = dlopen("libminecraftpe.so");
      • void * symaddr = dlsym(mc, "functionname");

injectors add code which make minecraft into a client.
u can search up onix client and it will give u a code injector.

which make minecraft into a client.

Minecraft is a client, the server part is abandoned (missing debugging symbols!!!)

Onix client is only for the windows 10 edition, so the answer is no. While is launcher is for the android edition, it is more feasible to hack mrarm's toolbox to work with this launcher.

If you have the source code of the onix client, port it to a native mod and patch the game.
I'm not interested in any form of hacked / injektor clients, no one else works on this project.

you could use the plasmic source code but you would need to replace the sdk

you could use the plasmic source code but you would need to replace the sdk

could u sent a link?

you could use the plasmic source code but you would need to replace the sdk

could u sent a link?

well, you cant use it but there are clients like horion https://github.com/horionclient/horion that you can update.