https://github.com/neoforged/coremods
JavaScript based system for implementing Java bytecode transformers
https://github.com/neoforged/coremods
bytecode-manipulation java-library transformation
Last synced: 28 days ago
JSON representation
JavaScript based system for implementing Java bytecode transformers
- Host: GitHub
- URL: https://github.com/neoforged/coremods
- Owner: neoforged
- License: lgpl-2.1
- Created: 2023-07-14T21:30:49.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-28T19:12:11.000Z (over 1 year ago)
- Last Synced: 2025-08-28T23:33:33.560Z (about 1 month ago)
- Topics: bytecode-manipulation, java-library, transformation
- Language: Java
- Homepage:
- Size: 369 KB
- Stars: 3
- Watchers: 6
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CoreMods
New JavaScript based system for implementing CoreMods.
Why?
Because it means that it's a lot easier to manage the lifecycle correctly. We can isolate
CoreMod logic to the proper ClassLoading contexts without effort on the part of the Modder.It hopefully also communicates that CoreMods are strictly arms-length : they operate on
classes as they load _only_ - changing structures and behaviours through that means.This is connected to Forge and FML through the CoreMod SPI being implemented in new Forge.