Datapack-based effects (e.g. entity effects) for mods via scripting.
Find a file
2025-11-20 01:46:09 -05:00
.forgejo/workflows Initial commit 2025-11-15 02:14:41 +00:00
build_logic chore: rename and set up gradle 2025-11-14 22:00:32 -05:00
gradle feat: Initial Carbonate effect scripting API 2025-11-18 22:31:41 -05:00
src docs: add stupid error for stupid users in case their JVM doesn't support 64-bit compressed or non-compressed OOPs and the field offset is fucked up because their JVM is wrong (not OpenJDK) 2025-11-20 01:46:09 -05:00
.editorconfig Initial commit 2025-11-15 02:14:41 +00:00
.gitattributes Initial commit 2025-11-15 02:14:41 +00:00
.gitignore Initial commit 2025-11-15 02:14:41 +00:00
build.gradle.kts feat: Initial Carbonate effect scripting API 2025-11-18 22:31:41 -05:00
CHANGELOG.md Initial commit 2025-11-15 02:14:41 +00:00
done.wav feat: Initial Carbonate effect scripting API 2025-11-18 22:31:41 -05:00
elevator.wav feat: Initial Carbonate effect scripting API 2025-11-18 22:31:41 -05:00
gradle.properties chore: rename and set up gradle 2025-11-14 22:00:32 -05:00
gradlew Initial commit 2025-11-15 02:14:41 +00:00
gradlew.bat Initial commit 2025-11-15 02:14:41 +00:00
LICENSE chore: license 2025-11-14 21:18:20 -05:00
README.md Initial commit 2025-11-15 02:14:41 +00:00
settings.gradle.kts Initial commit 2025-11-15 02:14:41 +00:00

Greenhouse Multiloader Template

This is a version of the Fabric Example Mod that is tailored towards Fabric only Greenhouse mods.

Swapping Versions

Versions and properties are not within gradle.properties. This is because Kotlin DSL does not play nicely with gradle.properties. Versions and dependency definition are contained within gradle/libs.versions.toml. Properties are contained within build_logic/src/main/kotlin/lgbt/greenhouse/examplemod/gradle/Properties.kt.

It is ideal to change any mention of examplemod within the codebase when creating from this template.

Changes from Fabric Example Mod

The main changes from the Fabric Example Mod, which we have forked are:

  • Uses Kotlin DSL instead of Groovy DSL.
  • Moved versions to libs.versions.toml instead of gradle.properties.
  • Rewrites to expanded properties to create less overhead.
  • Modmuss' mod publish plugin is set up for both loaders. For CurseForge, Modrinth and Forgejo.
    • Feel free to remove any of these, you may desire Forgejo only if the mod is supposed to be an internal library.
    • You can run this with publishMods. Just make sure tokens are set up.

Remember to change this README for any projects!