🧩 Early-bridge (ASM)
This project is an early-loading bridge that uses ASM to modify Minecraft’s bytecode at startup. Its primary purpose is to change the visibility of ToolOperation to public, which is normally restricted in vanilla.
This modification is required for any mod that defines or interacts with custom tool operations. Without this bridge, those mods cannot properly access or register their operations, preventing them from loading or functioning correctly.
The bridge is intentionally minimal and focused: it performs only the necessary transformation to ensure compatibility, while avoiding broader or invasive changes to the game. It is designed to be a foundational dependency for other mods, including the main Painting module, ensuring a stable and consistent environment for extending tool-related behavior.
📦 Installation
To use the early ASM bridge, you must load it before the game initializes:
- Create a folder named
earlyplugins at the root of your server (or game directory).
- Place the ASM bridge
.jar file inside this folder.
- Start the server/game normally.
⚠️ Important
- This step is mandatory for any mods relying on custom tool operations.
- If not installed correctly, dependent mods may fail to load or behave incorrectly.
- The bridge performs minimal changes and is safe to use alongside other mods.
Work for Hyzalia Painting.