commit dd4187abeaea869ec7db7cad6b324cbba94130e5 Author: FullRisk Date: Sun Jul 5 19:22:04 2026 +0200 first commit diff --git a/.gradle/9.2.1/checksums/checksums.lock b/.gradle/9.2.1/checksums/checksums.lock new file mode 100644 index 0000000..2ea3da7 Binary files /dev/null and b/.gradle/9.2.1/checksums/checksums.lock differ diff --git a/.gradle/9.2.1/gc.properties b/.gradle/9.2.1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/9.4.1/fileChanges/last-build.bin b/.gradle/9.4.1/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/.gradle/9.4.1/fileChanges/last-build.bin differ diff --git a/.gradle/9.6.1/fileHashes/fileHashes.lock b/.gradle/9.6.1/fileHashes/fileHashes.lock new file mode 100644 index 0000000..564c564 Binary files /dev/null and b/.gradle/9.6.1/fileHashes/fileHashes.lock differ diff --git a/.gradle/loom-cache/minecraftMaven/net/minecraft/minecraft-merged-043a8b3edf/26.1-net.fabricmc.yarn.26_1.1.21.11+build.6-v2/minecraft-merged-043a8b3edf-26.1-net.fabricmc.yarn.26_1.1.21.11+build.6-v2.jar.backup b/.gradle/loom-cache/minecraftMaven/net/minecraft/minecraft-merged-043a8b3edf/26.1-net.fabricmc.yarn.26_1.1.21.11+build.6-v2/minecraft-merged-043a8b3edf-26.1-net.fabricmc.yarn.26_1.1.21.11+build.6-v2.jar.backup new file mode 100644 index 0000000..6c03d21 Binary files /dev/null and b/.gradle/loom-cache/minecraftMaven/net/minecraft/minecraft-merged-043a8b3edf/26.1-net.fabricmc.yarn.26_1.1.21.11+build.6-v2/minecraft-merged-043a8b3edf-26.1-net.fabricmc.yarn.26_1.1.21.11+build.6-v2.jar.backup differ diff --git a/.gradle/loom-cache/minecraftMaven/net/minecraft/minecraft-merged-043a8b3edf/26.1.2/minecraft-merged-043a8b3edf-26.1.2.jar b/.gradle/loom-cache/minecraftMaven/net/minecraft/minecraft-merged-043a8b3edf/26.1.2/minecraft-merged-043a8b3edf-26.1.2.jar new file mode 100644 index 0000000..d1ce3df Binary files /dev/null and b/.gradle/loom-cache/minecraftMaven/net/minecraft/minecraft-merged-043a8b3edf/26.1.2/minecraft-merged-043a8b3edf-26.1.2.jar differ diff --git a/.gradle/loom-cache/minecraftMaven/net/minecraft/minecraft-merged-043a8b3edf/26.1.2/minecraft-merged-043a8b3edf-26.1.2.pom b/.gradle/loom-cache/minecraftMaven/net/minecraft/minecraft-merged-043a8b3edf/26.1.2/minecraft-merged-043a8b3edf-26.1.2.pom new file mode 100644 index 0000000..d3b0b5d --- /dev/null +++ b/.gradle/loom-cache/minecraftMaven/net/minecraft/minecraft-merged-043a8b3edf/26.1.2/minecraft-merged-043a8b3edf-26.1.2.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + net.minecraft + minecraft-merged-043a8b3edf + 26.1.2 + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-api-lookup-api-v1-4a1da960/2.0.12+d5a053b64c/fabric-api-lookup-api-v1-4a1da960-2.0.12+d5a053b64c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-api-lookup-api-v1-4a1da960/2.0.12+d5a053b64c/fabric-api-lookup-api-v1-4a1da960-2.0.12+d5a053b64c.pom new file mode 100644 index 0000000..7848f61 --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-api-lookup-api-v1-4a1da960/2.0.12+d5a053b64c/fabric-api-lookup-api-v1-4a1da960-2.0.12+d5a053b64c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-api-lookup-api-v1-4a1da960 + 2.0.12+d5a053b64c + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-biome-api-v1-4a1da960/18.0.5+2fa62b4e4c/fabric-biome-api-v1-4a1da960-18.0.5+2fa62b4e4c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-biome-api-v1-4a1da960/18.0.5+2fa62b4e4c/fabric-biome-api-v1-4a1da960-18.0.5+2fa62b4e4c.pom new file mode 100644 index 0000000..5bdd9d1 --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-biome-api-v1-4a1da960/18.0.5+2fa62b4e4c/fabric-biome-api-v1-4a1da960-18.0.5+2fa62b4e4c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-biome-api-v1-4a1da960 + 18.0.5+2fa62b4e4c + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-block-getter-api-v2-4a1da960/2.0.6+ec56b6014c/fabric-block-getter-api-v2-4a1da960-2.0.6+ec56b6014c.jar b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-block-getter-api-v2-4a1da960/2.0.6+ec56b6014c/fabric-block-getter-api-v2-4a1da960-2.0.6+ec56b6014c.jar new file mode 100644 index 0000000..e4e9053 Binary files /dev/null and b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-block-getter-api-v2-4a1da960/2.0.6+ec56b6014c/fabric-block-getter-api-v2-4a1da960-2.0.6+ec56b6014c.jar differ diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-block-getter-api-v2-4a1da960/2.0.6+ec56b6014c/fabric-block-getter-api-v2-4a1da960-2.0.6+ec56b6014c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-block-getter-api-v2-4a1da960/2.0.6+ec56b6014c/fabric-block-getter-api-v2-4a1da960-2.0.6+ec56b6014c.pom new file mode 100644 index 0000000..36bf56e --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-block-getter-api-v2-4a1da960/2.0.6+ec56b6014c/fabric-block-getter-api-v2-4a1da960-2.0.6+ec56b6014c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-block-getter-api-v2-4a1da960 + 2.0.6+ec56b6014c + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-client-gametest-api-v1-4a1da960/5.1.0+0a5283664c/fabric-client-gametest-api-v1-4a1da960-5.1.0+0a5283664c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-client-gametest-api-v1-4a1da960/5.1.0+0a5283664c/fabric-client-gametest-api-v1-4a1da960-5.1.0+0a5283664c.pom new file mode 100644 index 0000000..69d6401 --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-client-gametest-api-v1-4a1da960/5.1.0+0a5283664c/fabric-client-gametest-api-v1-4a1da960-5.1.0+0a5283664c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-client-gametest-api-v1-4a1da960 + 5.1.0+0a5283664c + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-convention-tags-v2-4a1da960/4.6.2+4f11f7994c/fabric-convention-tags-v2-4a1da960-4.6.2+4f11f7994c.jar b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-convention-tags-v2-4a1da960/4.6.2+4f11f7994c/fabric-convention-tags-v2-4a1da960-4.6.2+4f11f7994c.jar new file mode 100644 index 0000000..0e47abd Binary files /dev/null and b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-convention-tags-v2-4a1da960/4.6.2+4f11f7994c/fabric-convention-tags-v2-4a1da960-4.6.2+4f11f7994c.jar differ diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-convention-tags-v2-4a1da960/4.6.2+4f11f7994c/fabric-convention-tags-v2-4a1da960-4.6.2+4f11f7994c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-convention-tags-v2-4a1da960/4.6.2+4f11f7994c/fabric-convention-tags-v2-4a1da960-4.6.2+4f11f7994c.pom new file mode 100644 index 0000000..a54e341 --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-convention-tags-v2-4a1da960/4.6.2+4f11f7994c/fabric-convention-tags-v2-4a1da960-4.6.2+4f11f7994c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-convention-tags-v2-4a1da960 + 4.6.2+4f11f7994c + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-events-interaction-v0-4a1da960/5.2.2+07b380be4c/fabric-events-interaction-v0-4a1da960-5.2.2+07b380be4c.jar b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-events-interaction-v0-4a1da960/5.2.2+07b380be4c/fabric-events-interaction-v0-4a1da960-5.2.2+07b380be4c.jar new file mode 100644 index 0000000..6e39b36 Binary files /dev/null and b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-events-interaction-v0-4a1da960/5.2.2+07b380be4c/fabric-events-interaction-v0-4a1da960-5.2.2+07b380be4c.jar differ diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-events-interaction-v0-4a1da960/5.2.2+07b380be4c/fabric-events-interaction-v0-4a1da960-5.2.2+07b380be4c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-events-interaction-v0-4a1da960/5.2.2+07b380be4c/fabric-events-interaction-v0-4a1da960-5.2.2+07b380be4c.pom new file mode 100644 index 0000000..af1772a --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-events-interaction-v0-4a1da960/5.2.2+07b380be4c/fabric-events-interaction-v0-4a1da960-5.2.2+07b380be4c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-events-interaction-v0-4a1da960 + 5.2.2+07b380be4c + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-gametest-api-v1-4a1da960/4.0.17+867b87624c/fabric-gametest-api-v1-4a1da960-4.0.17+867b87624c.jar b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-gametest-api-v1-4a1da960/4.0.17+867b87624c/fabric-gametest-api-v1-4a1da960-4.0.17+867b87624c.jar new file mode 100644 index 0000000..c9bb70f Binary files /dev/null and b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-gametest-api-v1-4a1da960/4.0.17+867b87624c/fabric-gametest-api-v1-4a1da960-4.0.17+867b87624c.jar differ diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-menu-api-v1-4a1da960/2.0.14+d871b99e4c/fabric-menu-api-v1-4a1da960-2.0.14+d871b99e4c.jar b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-menu-api-v1-4a1da960/2.0.14+d871b99e4c/fabric-menu-api-v1-4a1da960-2.0.14+d871b99e4c.jar new file mode 100644 index 0000000..5770507 Binary files /dev/null and b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-menu-api-v1-4a1da960/2.0.14+d871b99e4c/fabric-menu-api-v1-4a1da960-2.0.14+d871b99e4c.jar differ diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-menu-api-v1-4a1da960/2.0.14+d871b99e4c/fabric-menu-api-v1-4a1da960-2.0.14+d871b99e4c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-menu-api-v1-4a1da960/2.0.14+d871b99e4c/fabric-menu-api-v1-4a1da960-2.0.14+d871b99e4c.pom new file mode 100644 index 0000000..ce10842 --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-menu-api-v1-4a1da960/2.0.14+d871b99e4c/fabric-menu-api-v1-4a1da960-2.0.14+d871b99e4c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-menu-api-v1-4a1da960 + 2.0.14+d871b99e4c + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-permission-api-v1-4a1da960/1.0.1+c3369b134c/fabric-permission-api-v1-4a1da960-1.0.1+c3369b134c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-permission-api-v1-4a1da960/1.0.1+c3369b134c/fabric-permission-api-v1-4a1da960-1.0.1+c3369b134c.pom new file mode 100644 index 0000000..7399a4c --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-permission-api-v1-4a1da960/1.0.1+c3369b134c/fabric-permission-api-v1-4a1da960-1.0.1+c3369b134c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-permission-api-v1-4a1da960 + 1.0.1+c3369b134c + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-rendering-v1-4a1da960/23.3.0+e9207d814c/fabric-rendering-v1-4a1da960-23.3.0+e9207d814c.jar b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-rendering-v1-4a1da960/23.3.0+e9207d814c/fabric-rendering-v1-4a1da960-23.3.0+e9207d814c.jar new file mode 100644 index 0000000..9b1db2e Binary files /dev/null and b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-rendering-v1-4a1da960/23.3.0+e9207d814c/fabric-rendering-v1-4a1da960-23.3.0+e9207d814c.jar differ diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-rendering-v1-4a1da960/23.3.0+e9207d814c/fabric-rendering-v1-4a1da960-23.3.0+e9207d814c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-rendering-v1-4a1da960/23.3.0+e9207d814c/fabric-rendering-v1-4a1da960-23.3.0+e9207d814c.pom new file mode 100644 index 0000000..1b64320 --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-rendering-v1-4a1da960/23.3.0+e9207d814c/fabric-rendering-v1-4a1da960-23.3.0+e9207d814c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-rendering-v1-4a1da960 + 23.3.0+e9207d814c + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1-4a1da960/6.1.0+83dd0ba34c/fabric-resource-conditions-api-v1-4a1da960-6.1.0+83dd0ba34c.jar b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1-4a1da960/6.1.0+83dd0ba34c/fabric-resource-conditions-api-v1-4a1da960-6.1.0+83dd0ba34c.jar new file mode 100644 index 0000000..3e99288 Binary files /dev/null and b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1-4a1da960/6.1.0+83dd0ba34c/fabric-resource-conditions-api-v1-4a1da960-6.1.0+83dd0ba34c.jar differ diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-resource-loader-v0-4a1da960/3.3.17+4fc5413f4c/fabric-resource-loader-v0-4a1da960-3.3.17+4fc5413f4c.jar b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-resource-loader-v0-4a1da960/3.3.17+4fc5413f4c/fabric-resource-loader-v0-4a1da960-3.3.17+4fc5413f4c.jar new file mode 100644 index 0000000..dd334dd Binary files /dev/null and b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-resource-loader-v0-4a1da960/3.3.17+4fc5413f4c/fabric-resource-loader-v0-4a1da960-3.3.17+4fc5413f4c.jar differ diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-screen-api-v1-4a1da960/5.1.0+981dd9b24c/fabric-screen-api-v1-4a1da960-5.1.0+981dd9b24c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-screen-api-v1-4a1da960/5.1.0+981dd9b24c/fabric-screen-api-v1-4a1da960-5.1.0+981dd9b24c.pom new file mode 100644 index 0000000..62380fe --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-screen-api-v1-4a1da960/5.1.0+981dd9b24c/fabric-screen-api-v1-4a1da960-5.1.0+981dd9b24c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-screen-api-v1-4a1da960 + 5.1.0+981dd9b24c + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-serialization-api-v1-4a1da960/2.0.3+11a26f314c/fabric-serialization-api-v1-4a1da960-2.0.3+11a26f314c.jar b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-serialization-api-v1-4a1da960/2.0.3+11a26f314c/fabric-serialization-api-v1-4a1da960-2.0.3+11a26f314c.jar new file mode 100644 index 0000000..3124746 Binary files /dev/null and b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-serialization-api-v1-4a1da960/2.0.3+11a26f314c/fabric-serialization-api-v1-4a1da960-2.0.3+11a26f314c.jar differ diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-serialization-api-v1-4a1da960/2.0.3+11a26f314c/fabric-serialization-api-v1-4a1da960-2.0.3+11a26f314c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-serialization-api-v1-4a1da960/2.0.3+11a26f314c/fabric-serialization-api-v1-4a1da960-2.0.3+11a26f314c.pom new file mode 100644 index 0000000..f24f969 --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-serialization-api-v1-4a1da960/2.0.3+11a26f314c/fabric-serialization-api-v1-4a1da960-2.0.3+11a26f314c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-serialization-api-v1-4a1da960 + 2.0.3+11a26f314c + diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-sound-api-v1-4a1da960/2.0.4+11a26f314c/fabric-sound-api-v1-4a1da960-2.0.4+11a26f314c.jar b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-sound-api-v1-4a1da960/2.0.4+11a26f314c/fabric-sound-api-v1-4a1da960-2.0.4+11a26f314c.jar new file mode 100644 index 0000000..3ea018d Binary files /dev/null and b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-sound-api-v1-4a1da960/2.0.4+11a26f314c/fabric-sound-api-v1-4a1da960-2.0.4+11a26f314c.jar differ diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-transfer-api-v1-4a1da960/8.0.6+357ea7334c/fabric-transfer-api-v1-4a1da960-8.0.6+357ea7334c.jar b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-transfer-api-v1-4a1da960/8.0.6+357ea7334c/fabric-transfer-api-v1-4a1da960-8.0.6+357ea7334c.jar new file mode 100644 index 0000000..4cc52d7 Binary files /dev/null and b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-transfer-api-v1-4a1da960/8.0.6+357ea7334c/fabric-transfer-api-v1-4a1da960-8.0.6+357ea7334c.jar differ diff --git a/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-transfer-api-v1-4a1da960/8.0.6+357ea7334c/fabric-transfer-api-v1-4a1da960-8.0.6+357ea7334c.pom b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-transfer-api-v1-4a1da960/8.0.6+357ea7334c/fabric-transfer-api-v1-4a1da960-8.0.6+357ea7334c.pom new file mode 100644 index 0000000..3431e6d --- /dev/null +++ b/.gradle/loom-cache/remapped_mods/remapped/net/fabricmc/fabric-api/fabric-transfer-api-v1-4a1da960/8.0.6+357ea7334c/fabric-transfer-api-v1-4a1da960-8.0.6+357ea7334c.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + remapped.net.fabricmc.fabric-api + fabric-transfer-api-v1-4a1da960 + 8.0.6+357ea7334c + diff --git a/.idea/material_theme_project_new.xml b/.idea/material_theme_project_new.xml new file mode 100644 index 0000000..c6b8cb5 --- /dev/null +++ b/.idea/material_theme_project_new.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules/citrus-dev.main.iml b/.idea/modules/citrus-dev.main.iml new file mode 100644 index 0000000..0657df5 --- /dev/null +++ b/.idea/modules/citrus-dev.main.iml @@ -0,0 +1,19 @@ + + + + + + + ARCHITECTURY + FABRIC + MIXIN + MCP + + 1 + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations/Minecraft_Client.xml b/.idea/runConfigurations/Minecraft_Client.xml new file mode 100644 index 0000000..e2f82c6 --- /dev/null +++ b/.idea/runConfigurations/Minecraft_Client.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/.idea/runConfigurations/Minecraft_Server.xml b/.idea/runConfigurations/Minecraft_Server.xml new file mode 100644 index 0000000..0d04070 --- /dev/null +++ b/.idea/runConfigurations/Minecraft_Server.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/build/classes/java/main/de/fullrisk/citrusDev/ScalableLabel.class b/build/classes/java/main/de/fullrisk/citrusDev/ScalableLabel.class new file mode 100644 index 0000000..29f2d15 Binary files /dev/null and b/build/classes/java/main/de/fullrisk/citrusDev/ScalableLabel.class differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-client-gametest-api-v1-4a1da960-5.1.0+0a5283664c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-client-gametest-api-v1-4a1da960-5.1.0+0a5283664c.jar new file mode 100644 index 0000000..451236f Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-client-gametest-api-v1-4a1da960-5.1.0+0a5283664c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-data-generation-api-v1-4a1da960-24.3.2+574cf22d4c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-data-generation-api-v1-4a1da960-24.3.2+574cf22d4c.jar new file mode 100644 index 0000000..b5a4836 Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-data-generation-api-v1-4a1da960-24.3.2+574cf22d4c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-lifecycle-events-v1-4a1da960-4.1.1+df84eb3d4c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-lifecycle-events-v1-4a1da960-4.1.1+df84eb3d4c.jar new file mode 100644 index 0000000..3a2b674 Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-lifecycle-events-v1-4a1da960-4.1.1+df84eb3d4c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-menu-api-v1-4a1da960-2.0.14+d871b99e4c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-menu-api-v1-4a1da960-2.0.14+d871b99e4c.jar new file mode 100644 index 0000000..5770507 Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-menu-api-v1-4a1da960-2.0.14+d871b99e4c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-message-api-v1-4a1da960-7.0.5+dae8ce3e4c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-message-api-v1-4a1da960-7.0.5+dae8ce3e4c.jar new file mode 100644 index 0000000..441253f Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-message-api-v1-4a1da960-7.0.5+dae8ce3e4c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-model-loading-api-v1-4a1da960-8.0.10+c80601bb4c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-model-loading-api-v1-4a1da960-8.0.10+c80601bb4c.jar new file mode 100644 index 0000000..23cea9b Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-model-loading-api-v1-4a1da960-8.0.10+c80601bb4c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-networking-api-v1-4a1da960-6.3.1+554860db4c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-networking-api-v1-4a1da960-6.3.1+554860db4c.jar new file mode 100644 index 0000000..df3555b Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-networking-api-v1-4a1da960-6.3.1+554860db4c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-renderer-api-v1-4a1da960-13.0.7+c80601bb4c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-renderer-api-v1-4a1da960-13.0.7+c80601bb4c.jar new file mode 100644 index 0000000..24a597b Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-renderer-api-v1-4a1da960-13.0.7+c80601bb4c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-rendering-v1-4a1da960-23.3.0+e9207d814c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-rendering-v1-4a1da960-23.3.0+e9207d814c.jar new file mode 100644 index 0000000..9b1db2e Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-rendering-v1-4a1da960-23.3.0+e9207d814c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-resource-loader-v0-4a1da960-3.3.17+4fc5413f4c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-resource-loader-v0-4a1da960-3.3.17+4fc5413f4c.jar new file mode 100644 index 0000000..dd334dd Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-resource-loader-v0-4a1da960-3.3.17+4fc5413f4c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-resource-loader-v1-4a1da960-2.0.10+7c44c7324c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-resource-loader-v1-4a1da960-2.0.10+7c44c7324c.jar new file mode 100644 index 0000000..9702e30 Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-resource-loader-v1-4a1da960-2.0.10+7c44c7324c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-sound-api-v1-4a1da960-2.0.4+11a26f314c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-sound-api-v1-4a1da960-2.0.4+11a26f314c.jar new file mode 100644 index 0000000..3ea018d Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-sound-api-v1-4a1da960-2.0.4+11a26f314c.jar differ diff --git a/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-transfer-api-v1-4a1da960-8.0.6+357ea7334c.jar b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-transfer-api-v1-4a1da960-8.0.6+357ea7334c.jar new file mode 100644 index 0000000..4cc52d7 Binary files /dev/null and b/build/loom-cache/remapped_working/remapped.net.fabricmc.fabric-api-fabric-transfer-api-v1-4a1da960-8.0.6+357ea7334c.jar differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/CitrusDevClient.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/CitrusDevClient.class.uniqueId0 new file mode 100644 index 0000000..f742aec Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/CitrusDevClient.class.uniqueId0 differ diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/MyScreen.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/MyScreen.class.uniqueId1 new file mode 100644 index 0000000..50aa93f Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/MyScreen.class.uniqueId1 differ diff --git a/run/.fabric/processedMods/blue_endless_jankson-1.2.2-e3fb43be961c63f2.jar b/run/.fabric/processedMods/blue_endless_jankson-1.2.2-e3fb43be961c63f2.jar new file mode 100644 index 0000000..de5f590 Binary files /dev/null and b/run/.fabric/processedMods/blue_endless_jankson-1.2.2-e3fb43be961c63f2.jar differ diff --git a/run/.fabric/processedMods/com_github_kdl-org_kdl4j-1.0.1-2ad2d2a943d8ffeb.jar b/run/.fabric/processedMods/com_github_kdl-org_kdl4j-1.0.1-2ad2d2a943d8ffeb.jar new file mode 100644 index 0000000..ab08655 Binary files /dev/null and b/run/.fabric/processedMods/com_github_kdl-org_kdl4j-1.0.1-2ad2d2a943d8ffeb.jar differ diff --git a/run/logs/debug-2.log.gz b/run/logs/debug-2.log.gz new file mode 100644 index 0000000..d0a22bd Binary files /dev/null and b/run/logs/debug-2.log.gz differ diff --git a/run/saves/New World/data/minecraft/custom_boss_events.dat b/run/saves/New World/data/minecraft/custom_boss_events.dat new file mode 100644 index 0000000..0191e2d Binary files /dev/null and b/run/saves/New World/data/minecraft/custom_boss_events.dat differ diff --git a/run/saves/New World/data/minecraft/random_sequences.dat b/run/saves/New World/data/minecraft/random_sequences.dat new file mode 100644 index 0000000..2dabbe0 Binary files /dev/null and b/run/saves/New World/data/minecraft/random_sequences.dat differ diff --git a/run/saves/New World/data/minecraft/scoreboard.dat b/run/saves/New World/data/minecraft/scoreboard.dat new file mode 100644 index 0000000..0191e2d Binary files /dev/null and b/run/saves/New World/data/minecraft/scoreboard.dat differ diff --git a/run/saves/New World/data/minecraft/world_gen_settings.dat b/run/saves/New World/data/minecraft/world_gen_settings.dat new file mode 100644 index 0000000..918421b Binary files /dev/null and b/run/saves/New World/data/minecraft/world_gen_settings.dat differ diff --git a/run/saves/New World/dimensions/minecraft/overworld/poi/r.-1.0.mca b/run/saves/New World/dimensions/minecraft/overworld/poi/r.-1.0.mca new file mode 100644 index 0000000..5287922 Binary files /dev/null and b/run/saves/New World/dimensions/minecraft/overworld/poi/r.-1.0.mca differ diff --git a/run/saves/New World/dimensions/minecraft/overworld/poi/r.-2.-1.mca b/run/saves/New World/dimensions/minecraft/overworld/poi/r.-2.-1.mca new file mode 100644 index 0000000..e69de29 diff --git a/run/saves/New World/dimensions/minecraft/overworld/poi/r.-2.1.mca b/run/saves/New World/dimensions/minecraft/overworld/poi/r.-2.1.mca new file mode 100644 index 0000000..e69de29 diff --git a/run/saves/New World/dimensions/minecraft/overworld/poi/r.0.-1.mca b/run/saves/New World/dimensions/minecraft/overworld/poi/r.0.-1.mca new file mode 100644 index 0000000..34b6caf Binary files /dev/null and b/run/saves/New World/dimensions/minecraft/overworld/poi/r.0.-1.mca differ diff --git a/run/saves/New World/dimensions/minecraft/overworld/region/r.-1.1.mca b/run/saves/New World/dimensions/minecraft/overworld/region/r.-1.1.mca new file mode 100644 index 0000000..2c8287a Binary files /dev/null and b/run/saves/New World/dimensions/minecraft/overworld/region/r.-1.1.mca differ diff --git a/run/saves/New World/dimensions/minecraft/overworld/region/r.-2.-1.mca b/run/saves/New World/dimensions/minecraft/overworld/region/r.-2.-1.mca new file mode 100644 index 0000000..1a0db55 Binary files /dev/null and b/run/saves/New World/dimensions/minecraft/overworld/region/r.-2.-1.mca differ diff --git a/run/saves/New World/icon.png b/run/saves/New World/icon.png new file mode 100644 index 0000000..4a59def Binary files /dev/null and b/run/saves/New World/icon.png differ diff --git a/src/main/java/de/fullrisk/citrusDev/MyScreen.java b/src/main/java/de/fullrisk/citrusDev/MyScreen.java new file mode 100644 index 0000000..f607689 --- /dev/null +++ b/src/main/java/de/fullrisk/citrusDev/MyScreen.java @@ -0,0 +1,82 @@ +package de.fullrisk.citrusDev; + +import io.wispforest.owo.ui.base.BaseOwoScreen; +import io.wispforest.owo.ui.component.UIComponents; +import io.wispforest.owo.ui.container.FlowLayout; +import io.wispforest.owo.ui.container.UIContainers; +import io.wispforest.owo.ui.core.*; +import net.minecraft.client.Minecraft; +import net.minecraft.client.resources.sounds.SimpleSoundInstance; +import net.minecraft.network.chat.Component; +import net.minecraft.sounds.SoundEvents; +import de.fullrisk.citrusDev.ScalableLabel; +import de.fullrisk.citrusDev.ScalableButton; +import de.fullrisk.citrusDev.ScaleValue; + +public class MyScreen extends BaseOwoScreen { + + public MyScreen() { + super(Component.literal("Citrus Dev")); + Minecraft.getInstance().getSoundManager().play( + SimpleSoundInstance.forUI(SoundEvents.UI_TOAST_IN, 1.5F, 2) + ); + } + + @Override + protected OwoUIAdapter createAdapter() { + return OwoUIAdapter.create(this, UIContainers::verticalFlow); + } + + @Override + protected void build(FlowLayout rootComponent) { + rootComponent + .horizontalAlignment(HorizontalAlignment.CENTER) + .verticalAlignment(VerticalAlignment.CENTER); + + FlowLayout panel = UIContainers.verticalFlow(Sizing.content(), Sizing.content()); + panel.gap(6); + panel.padding(Insets.of(12)); + + panel.horizontalAlignment(HorizontalAlignment.CENTER); + panel.verticalAlignment(VerticalAlignment.CENTER); + panel.horizontalSizing(Sizing.fixed(0)); + panel.verticalSizing(Sizing.fixed(0)); + panel.horizontalSizing().animate(300, Easing.CUBIC, Sizing.fixed(250)).forwards(); + panel.verticalSizing().animate(300, Easing.CUBIC, Sizing.fixed(150)).forwards(); + + var header = new ScalableLabel(Component.literal("Citrus Dev")); + panel.child(header); + + var header_button = new ScalableButton(Component.literal("Click me"), btn -> { + btn.setMessage(Component.literal("Clicked!")); + Minecraft.getInstance().getSoundManager().play( + SimpleSoundInstance.forUI(SoundEvents.UI_BUTTON_CLICK.value(), 2.0F, 2) + ); + }); + + header_button.scale().animate(300, Easing.CUBIC, new ScaleValue(1f)).forwards(); + panel.child(header_button); + header.scale().animate(300, Easing.CUBIC, new ScaleValue(2f)).forwards(); + + + Surface glassPanel = Surface.blur(5f, 15f) + .and(Surface.flat(0x40FFFFFF)) + .and(Surface.outline(0xFFFFFFFF)); + + panel.surface(glassPanel); + + var version = new ScalableLabel(Component.literal("Citrus-Dev v2.0")) + .horizontalTextAlignment(HorizontalAlignment.RIGHT) + .verticalTextAlignment(VerticalAlignment.BOTTOM); + + panel.child(version); + rootComponent.child(panel); + } + + + + @Override + public boolean isPauseScreen() { + return false; + } +} \ No newline at end of file diff --git a/src/main/java/de/fullrisk/citrusDev/ScalableButton.java b/src/main/java/de/fullrisk/citrusDev/ScalableButton.java new file mode 100644 index 0000000..04730de --- /dev/null +++ b/src/main/java/de/fullrisk/citrusDev/ScalableButton.java @@ -0,0 +1,44 @@ +package de.fullrisk.citrusDev; + +import io.wispforest.owo.ui.component.ButtonComponent; +import io.wispforest.owo.ui.core.AnimatableProperty; +import io.wispforest.owo.ui.core.OwoUIGraphics; +import net.minecraft.network.chat.Component; + +import java.util.function.Consumer; + +public class ScalableButton extends ButtonComponent { + + protected final AnimatableProperty scale = AnimatableProperty.of(new ScaleValue(0f)); + + public ScalableButton(Component message, Consumer onPress) { + super(message, onPress); + } + + public AnimatableProperty scale() { + return this.scale; + } + + @Override + public void update(float delta, int mouseX, int mouseY) { + super.update(delta, mouseX, mouseY); + this.scale.update(delta); + } + + @Override + public void draw(OwoUIGraphics graphics, int mouseX, int mouseY, float partialTicks, float delta) { + float s = this.scale.get().value(); + + float centerX = this.x() + this.width() / 2f; + float centerY = this.y() + this.height() / 2f; + + graphics.pose().pushMatrix(); + graphics.pose().translate(centerX, centerY); + graphics.pose().scale(s, s); + graphics.pose().translate(-centerX, -centerY); + + super.draw(graphics, mouseX, mouseY, partialTicks, delta); + + graphics.pose().popMatrix(); + } +} \ No newline at end of file diff --git a/src/main/java/de/fullrisk/citrusDev/ScaleValue.java b/src/main/java/de/fullrisk/citrusDev/ScaleValue.java new file mode 100644 index 0000000..e500914 --- /dev/null +++ b/src/main/java/de/fullrisk/citrusDev/ScaleValue.java @@ -0,0 +1,11 @@ +package de.fullrisk.citrusDev; + +import io.wispforest.owo.ui.core.Animatable; +import net.minecraft.util.Mth; + +public record ScaleValue(float value) implements Animatable { + @Override + public ScaleValue interpolate(ScaleValue next, float delta) { + return new ScaleValue(Mth.lerp(delta, this.value, next.value)); + } +} \ No newline at end of file