Forge is a fork of the Eluna engine, specially designed to extend TrinityCore's functionalities by focusing on adding new methods, accessible classes, and hooks exclusively for TrinityCore. Our goal is to enable everything achievable in C++ at the emulator level to also be feasible in Lua.
Our primary objective with Forge is to provide a platform that allows expanding TrinityCore's capabilities by offering a richer and more flexible scripting experience. We do not seek to replace Eluna but rather to complement its features by focusing solely on compatibility with TrinityCore.
While Eluna is designed to be compatible with multiple emulators, Forge focuses exclusively on TrinityCore. This approach enables us to leverage TrinityCore-specific features and deepen the scripting possibilities offered by this emulator and Eluna.
We would like to express our gratitude to the team behind Eluna for their outstanding work. Their efforts have been essential in providing a powerful scripting platform for many emulators. We will closely follow Eluna's updates and strive to integrate relevant improvements into Forge, while acknowledging and citing the original authors.
We welcome contributions from the community to enhance Forge. If you have ideas for new features, improvement suggestions, or fixes to contribute, feel free to contribute by opening an issue or submitting a pull request.
Forge is distributed under the same license as Eluna, in accordance with the terms of the GPL GNU V3 license. Please refer to the LICENSE file for more details.