OneLauncher-Cracked/packages
oiupoyt de9416573a refactor: replace authlib-injector with zero-overhead resource pack skin injection
Remove the entire skin_server.rs module and authlib-injector approach (HTTP server,
JVM agent, jar download). Replace with a dead-simple resource pack strategy:

- inject_skin_resource_pack() in launch.rs:
  * On every launch, if the player has a saved skin, writes it to
    resourcepacks/onelauncher_skin/assets/minecraft/textures/entity/player/wide/steve.png
    and .../slim/alex.png (both variants so it always matches)
  * Writes a pack.mcmeta with supported_formats 1-9999 covering all MC versions
  * Patches options.txt to add/keep 'file/onelauncher_skin' in the resourcePacks list
  * If no custom skin is saved, cleans up the pack dir and removes the options.txt entry
- patch_resource_packs_option() handles safe idempotent read-modify-write of options.txt
- Remove skin_server module from game/mod.rs
- Remove authlib_injector_path() from paths.rs
- Revert jvm_args to immutable (no longer needs push)

No extra dependencies, no background threads, no network requests.
2026-08-29 20:11:47 +05:30
..
oneclient_app feat: in-game offline skin support via authlib-injector + local skin server 2026-08-29 20:00:45 +05:30
oneclient_auth fix(auth): ensure custom offline account sets default user and add unit tests 2026-08-29 06:21:11 +05:30
oneclient_cluster feat(auth): enable offline mode accounts and inline username editing 2026-08-27 15:05:07 +05:30
oneclient_common refactor: replace authlib-injector with zero-overhead resource pack skin injection 2026-08-29 20:11:47 +05:30
oneclient_content feat(auth): enable offline mode accounts and inline username editing 2026-08-27 15:05:07 +05:30
oneclient_core refactor: replace authlib-injector with zero-overhead resource pack skin injection 2026-08-29 20:11:47 +05:30
oneclient_db fix(db): implement get_by_path, get_latest_by_major, delete_by_path, and list_all 2026-08-27 16:07:06 +05:30
oneclient_discord feat(auth): enable offline mode accounts and inline username editing 2026-08-27 15:05:07 +05:30
oneclient_events feat(auth): enable offline mode accounts and inline username editing 2026-08-27 15:05:07 +05:30
oneclient_java feat(auth): enable offline mode accounts and inline username editing 2026-08-27 15:05:07 +05:30
oneclient_macro feat(auth): enable offline mode accounts and inline username editing 2026-08-27 15:05:07 +05:30
oneclient_mc feat(auth): enable offline mode accounts and inline username editing 2026-08-27 15:05:07 +05:30
oneclient_net feat(auth): enable offline mode accounts and inline username editing 2026-08-27 15:05:07 +05:30
oneclient_polyplus feat(auth): enable offline mode accounts and inline username editing 2026-08-27 15:05:07 +05:30
polyio feat(auth): enable offline mode accounts and inline username editing 2026-08-27 15:05:07 +05:30