Team system mod for MITE 1.6.4 (FishModLoader ecosystem).
- JDK 17
- Gradle wrapper (
gradlew.bat) - FishModLoader jar
- Local dependency jars in
libs/
build.gradle now resolves FML in this order:
fml_jar_pathingradle.propertiesor-Pfml_jar_path=...- Environment variable
FML_JAR_PATH fml_home/FML_HOMEcandidates:${fml_home}/FishModLoader-v3.4.2.jar${fml_home}/src/installer/java/net/xiaoyu233/fmlinstaller/FishModLoader.jar
- Default workspace candidates:
../../111MITE/FishModLoader-master/src/installer/java/net/xiaoyu233/fmlinstaller/FishModLoader.jar../../111MITE/FishModLoader-master/build/libs/FishModLoader-v3.4.2.jar
When no candidate exists, build fails with a clear error message.
RustedIronCoreandManyLibare resolved from:
- Explicit properties / env vars (
rusted_iron_core_jar_path,many_lib_jar_path) libs/via pattern match (RustedIronCore-*.jar,ManyLib-*.jar)
Keep only one matching jar per pattern in libs/, or provide explicit paths.
.\gradlew.bat compileJava
.\scripts\team_regression.ps1 -ProjectRoot .Team mod language files live under the mod resource domain:
src/main/resources/assets/team/lang/en_US.langsrc/main/resources/assets/team/lang/zh_CN.lang
TeamMod registers the team resource domain at startup. TeamI18n also keeps an en_US fallback loader for server-side command text when Minecraft's vanilla StatCollector has not loaded mod-domain language files yet.