Releases: wipodev/evermod-templates
Releases · wipodev/evermod-templates
EverMod Template v2.0.0
[2.0.0] - 2026-01-12
Added
- Added full compatibility with EverMod CLI 2.0.0 using a submodule-based EverMod integration.
- Introduced template support for both standalone mods and workspace-based projects automatically detected by the CLI.
- Enabled safer and always up-to-date EverMod usage through Git submodules instead of local copies.
- Improved template context handling to match the new EverMod CLI rendering system.
Changed
- Refactored all templates to remove legacy assumptions about locally embedded EverMod files.
- Updated Gradle-related templates to align with the new submodule-based workflow.
- Simplified template variables and structure to reflect the reorganized CLI codebase.
- Improved generation of
settings.gradleand project layouts under the new system. - Reorganized template files for better clarity and long-term maintainability.
Removed
- Removed support for the legacy EverMod local installation workflow.
EverMod Template v1.2.0
[1.2.0] - 2025-11-03
Added
- Introduced
pack.mcmeta.j2dynamic template supporting all Forge versions up to 1.21.10. - Implemented automatic rendering of all templates (
build.gradle,gradle.properties,MainMod.java, andpack.mcmeta) directly from versions.json metadata. - Added support for new
min_formatandmax_formatfields introduced in Minecraft 1.21.9+. - Expanded
versions.jsonwith detailed version metadata:forge_gradle,java_version,eventBus7,reobf, and more. - Enabled full synchronization between evermod-cli and evermod-templates repositories for seamless mod generation.
Changed
- Refined
pack.mcmetadescription handling to follow Minecraft’s JSON text format evolution (from 1.19.2 plain text to 1.19.4+ JSON objects). - Unified version handling logic — templates now auto-adjust per version instead of requiring manual edits.
- Optimized maintainability by consolidating all version-dependent structures into a single dynamic rendering system.
- Improved EverMod CLI integration for automatic template resolution and context passing.
Evermod Template V1.1.0
[1.1.0] - 2025-11-02
Changed
- Unified all Forge build templates into a single dynamic Jinja2-based system.
- Replaced per-version
build.gradlefiles with a single parameterized template for automatic generation. - Updated
versions.jsonstructure to include expanded metadata (Java version, reobf, eventBus7, etc.). - Improved CLI integration — templates are now fully version-aware and self-contained.
Added
- Introduced
MainMod.java.j2template with placeholders formod_id,mod_group, andmod_authors. - Added support for rendering
build.gradle,gradle.properties, and main mod class using Jinja2. - Included default mod structure templates:
mods.toml,pack.mcmeta,LICENSE.txt, and Gradle wrapper files. - Implemented automatic generation of complete mod projects from a single universal template.
Removed
- Deprecated individual
build.gradletemplates for each Forge version in favor of the unified Jinja2 template system.
Evermod Template v1.0.0
[1.0.0] - 2025-10-30
Added
- Initial release of EverMod Forge templates.
- Added base
gradle.properties.templatewith EverMod placeholders. - Included
build.gradletemplates for:- Forge 1.19.2
- Forge 1.20.1
- Forge 1.21
- Introduced
versions.jsonfor version mapping and CLI integration. - Created
manifest.jsonfor update tracking.