🛠️ Entwickler-Setup & Build (Minecraft 26.2)
Dieser technische Leitfaden beschreibt die Umgebungsvoraussetzungen, das Gradle-Loom-Tooling und die Kompilierungsanweisungen zum Erstellen von Camera Culling für Minecraft 26.2.
📋 Umgebungsvoraussetzungen
- Java Development Kit (JDK): JDK 25+ (z. B. Eclipse Adoptium Temurin 25).
- Gradle Wrapper: Version 9.3+ mit Loom 1.15.5 (
net.fabricmc.fabric-loom). - Laufzeitumgebung: Unobfuszierte Mojang-Laufzeitumgebung (der Mappings-Block in
build.gradleist in 26.x strikt untersagt).
🏗️ Gradle-Build-Befehle
Öffne ein Terminal im Unterprojektverzeichnis Camera Culling v26.2/Camera Culling 26.2:
bash
# Unit-Testsuite ausführen
./gradlew test --no-daemon
# Release-JAR kompilieren und verpacken
./gradlew build --no-daemonAutomatische Archivierungs-Pipeline
Die Datei build.gradle des Unterprojekts enthält eine automatisierte Archivierungsaufgabe:
- Ausgabe-JAR:
build/libs/vanilla-outsider-camera-culling-1.10.0+26.2.jar - Archivierter Speicherort:
Archive Jar of all versions/MC 26.2/ - Modrinth-Profilsynchronisation: Wird automatisch in dein lokales Launcher-Profil installiert (
Fabric 26.2ish/mods/).
📄 fabric.mod.json-Metadaten
json
{
"schemaVersion": 1,
"id": "camera-culling",
"version": "${version}",
"name": "Camera Culling",
"description": "High-performance camera occlusion culling, 2-sided sign text culling & distance texture LOD.",
"authors": [
"Dasik (Rifaditya)"
],
"license": "GPL-3.0-or-later",
"environment": "client",
"entrypoints": {
"client": [
"net.vanillaoutsider.culling.CameraCullingClient"
],
"modmenu": [
"net.vanillaoutsider.culling.config.ModMenuIntegration"
]
},
"mixins": [
"camera-culling.mixins.json"
],
"depends": {
"fabricloader": ">=0.18.4",
"minecraft": ">=26.2-",
"fabric-api": "*"
}
}