IMPORTANT:
JByteMod Remastered 2.11.0 requires JDK 21 or newer. Java 8 builds are no longer provided or supported. Attaching to another JVM requires a full JDK rather than a JRE.
Changes:
-
Plugin System:
- Add a built-in plugin repository for browsing, installing, updating, enabling, and disabling plugins
- Support additional third-party plugin repositories
- Add plugin management with persistent enable states and immediate reloads
- Display plugin versions and authors in the plugin menu
- Release Discord RPC as a separate plugin
- Expand the public plugin API with archive resources, file operations, decompilers, bytecode editing, JVM attachment, process controls, and live diagnostics
-
Project Structure:
- Split the project into
jbytemod-core,jbytemod-agent, andjbytemod-api - Publish the plugin API as a standalone project
- Move the attached JVM agent into its own lightweight module
- Remove bundled ASM source overrides
- Replace the legacy
me.lpk.utilimplementations
- Split the project into
-
JVM Attachment:
- Find and load in-memory classes when attaching
- Show live attachment progress
- Reuse an existing injected agent instead of injecting repeatedly
- Add detach, freeze, resume, and terminate actions
- Show the attached process and PID in the window title
- Add plugin-supplied target-agent extensions
- Expose runtime information, threads, class loaders, and system properties to plugins
- Improve process selection and attachment error reporting
-
Analysis:
- Add a call graph explorer for callers and callees
- Navigate directly to methods and exact calling instructions
- Add bytecode verification warnings with instruction-level error indicators
-
Editing:
- Rework instruction creation and editing dialogs
- Support editing all standard ASM instruction node types
- Refresh the active editor automatically after plugin bytecode changes
- Improve access-flag editing and opcode handling
-
UI and Fixes:
- Improve the About and Licenses dialogs
- Fix plugin menu refresh and sizing
- Fix loading settings created by older versions
- Filter class entries from archive resources
- Improve plugin repository and management interfaces
Full Changelog: JByteMod Remastered 2.10.0 to 2.11.0