diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index bf58783..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,36 +0,0 @@
-# gradle
-
-.gradle/
-build/
-out/
-classes/
-
-# eclipse
-
-*.launch
-
-# idea
-
-.idea/
-*.iml
-*.ipr
-*.iws
-
-# vscode
-
-.settings/
-.vscode/
-bin/
-.classpath
-.project
-
-# macos
-
-*.DS_Store
-
-# fabric
-
-run/
-
-# OTHER
-MicrocontrollerMC-tmp
diff --git a/.gradle/7.4/checksums/checksums.lock b/.gradle/7.4/checksums/checksums.lock
deleted file mode 100644
index 4f17f95..0000000
Binary files a/.gradle/7.4/checksums/checksums.lock and /dev/null differ
diff --git a/.gradle/7.4/checksums/md5-checksums.bin b/.gradle/7.4/checksums/md5-checksums.bin
deleted file mode 100644
index c85660f..0000000
Binary files a/.gradle/7.4/checksums/md5-checksums.bin and /dev/null differ
diff --git a/.gradle/7.4/checksums/sha1-checksums.bin b/.gradle/7.4/checksums/sha1-checksums.bin
deleted file mode 100644
index 5c86106..0000000
Binary files a/.gradle/7.4/checksums/sha1-checksums.bin and /dev/null differ
diff --git a/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock b/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock
deleted file mode 100644
index baf5c24..0000000
Binary files a/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock and /dev/null differ
diff --git a/.gradle/7.4/dependencies-accessors/gc.properties b/.gradle/7.4/dependencies-accessors/gc.properties
deleted file mode 100644
index e69de29..0000000
diff --git a/.gradle/7.4/executionHistory/executionHistory.bin b/.gradle/7.4/executionHistory/executionHistory.bin
deleted file mode 100644
index 38d80c4..0000000
Binary files a/.gradle/7.4/executionHistory/executionHistory.bin and /dev/null differ
diff --git a/.gradle/7.4/executionHistory/executionHistory.lock b/.gradle/7.4/executionHistory/executionHistory.lock
deleted file mode 100644
index 15c8c0b..0000000
Binary files a/.gradle/7.4/executionHistory/executionHistory.lock and /dev/null differ
diff --git a/.gradle/7.4/fileChanges/last-build.bin b/.gradle/7.4/fileChanges/last-build.bin
deleted file mode 100644
index f76dd23..0000000
Binary files a/.gradle/7.4/fileChanges/last-build.bin and /dev/null differ
diff --git a/.gradle/7.4/fileHashes/fileHashes.bin b/.gradle/7.4/fileHashes/fileHashes.bin
deleted file mode 100644
index 009b9dd..0000000
Binary files a/.gradle/7.4/fileHashes/fileHashes.bin and /dev/null differ
diff --git a/.gradle/7.4/fileHashes/fileHashes.lock b/.gradle/7.4/fileHashes/fileHashes.lock
deleted file mode 100644
index 1d36166..0000000
Binary files a/.gradle/7.4/fileHashes/fileHashes.lock and /dev/null differ
diff --git a/.gradle/7.4/fileHashes/resourceHashesCache.bin b/.gradle/7.4/fileHashes/resourceHashesCache.bin
deleted file mode 100644
index 48e017a..0000000
Binary files a/.gradle/7.4/fileHashes/resourceHashesCache.bin and /dev/null differ
diff --git a/.gradle/7.4/gc.properties b/.gradle/7.4/gc.properties
deleted file mode 100644
index e69de29..0000000
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
deleted file mode 100644
index 5a282b2..0000000
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and /dev/null differ
diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties
deleted file mode 100644
index 65420fe..0000000
--- a/.gradle/buildOutputCleanup/cache.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-#Mon Jun 20 20:58:33 CEST 2022
-gradle.version=7.4
diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin
deleted file mode 100644
index d317568..0000000
Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and /dev/null differ
diff --git a/.gradle/loom-cache/1.19/net.fabricmc.yarn.1_19.1.19+build.1-v2/minecraft-project-@-merged-named.jar b/.gradle/loom-cache/1.19/net.fabricmc.yarn.1_19.1.19+build.1-v2/minecraft-project-@-merged-named.jar
deleted file mode 100644
index 29896e1..0000000
Binary files a/.gradle/loom-cache/1.19/net.fabricmc.yarn.1_19.1.19+build.1-v2/minecraft-project-@-merged-named.jar and /dev/null differ
diff --git a/.gradle/loom-cache/launch.cfg b/.gradle/loom-cache/launch.cfg
deleted file mode 100644
index cec0352..0000000
--- a/.gradle/loom-cache/launch.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-commonProperties
- fabric.development=true
- fabric.remapClasspathFile=/home/jonas_jones/GitHub/MinecraftArduinoControls/.gradle/loom-cache/remapClasspath.txt
- log4j.configurationFile=/home/jonas_jones/GitHub/MinecraftArduinoControls/.gradle/loom-cache/log4j.xml
- log4j2.formatMsgNoLookups=true
- fabric.log.disableAnsi=false
-clientArgs
- --assetIndex
- 1.19
- --assetsDir
- /home/jonas_jones/.gradle/caches/fabric-loom/assets
\ No newline at end of file
diff --git a/.gradle/loom-cache/log4j.xml b/.gradle/loom-cache/log4j.xml
deleted file mode 100644
index 69c9c0d..0000000
--- a/.gradle/loom-cache/log4j.xml
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.gradle/loom-cache/remapClasspath.txt b/.gradle/loom-cache/remapClasspath.txt
deleted file mode 100644
index d428f85..0000000
--- a/.gradle/loom-cache/remapClasspath.txt
+++ /dev/null
@@ -1 +0,0 @@
-/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc/tiny-mappings-parser/0.3.0+build.17/2f10540a290e382a7cd35c16ec3900046a4e252/tiny-mappings-parser-0.3.0+build.17.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc/sponge-mixin/0.11.4+mixin.0.8.5/c1dc27696aa4006e492c2485c9ccbcb26045a971/sponge-mixin-0.11.4+mixin.0.8.5.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc/tiny-remapper/0.8.2/2cc6565989469ec38893bfb7802b31c0d0d11ea0/tiny-remapper-0.8.2.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc/access-widener/2.1.0/f62a27adbfd8ab4d4fa5681793039f2c0b177155/access-widener-2.1.0.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/9.3/8e6300ef51c1d801a7ed62d07cd221aca3a90640/asm-9.3.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.3/4b071f211b37c38e0e9f5998550197c8593f6ad8/asm-analysis-9.3.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/9.3/1f2a432d1212f5c352ae607d7b61dcae20c20af5/asm-commons-9.3.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/9.3/78d2ecd61318b5a58cd04fb237636c0e86b77d97/asm-tree-9.3.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-util/9.3/9595bc05510d0bd4b610188b77333fe4851a1975/asm-util-9.3.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.mojang/blocklist/1.0.10/5c685c5ffa94c4cd39496c7184c1d122e515ecef/blocklist-1.0.10.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.mojang/patchy/2.2.10/da05971b07cbb379d002cf7eaec6a2048211fefc/patchy-2.2.10.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/70.1/dfa3a1fbc55bf5db8c6e79fc0935ac7ab1202950/icu4j-70.1.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.1.77.Final/ea0fc20f4e6178966b9d62017b7fcb83dfe0e713/netty-common-4.1.77.Final.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.1.77.Final/d97571f99e5e739d86824d0df99f35d295276b5f/netty-buffer-4.1.77.Final.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.77.Final/4efc5f59335301d6ba0d7cd31dd10651119b03c8/netty-codec-4.1.77.Final.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler/4.1.77.Final/47a81089de03635a27f509f3e4e13386ae1db275/netty-handler-4.1.77.Final.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver/4.1.77.Final/4a239dbf8d8bb5f98aa51462c35011c0516395fd/netty-resolver-4.1.77.Final.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.77.Final/2a3373bbd20d520c821f210bd5ee886788512043/netty-transport-4.1.77.Final.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-unix-common/4.1.77.Final/c95d53486414b3270d08057957c5da8e0c37e4eb/netty-transport-native-unix-common-4.1.77.Final.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.77.Final/dd70dbccbcf98382223a59044f3c08d8e9920cad/netty-transport-classes-epoll-4.1.77.Final.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-epoll/4.1.77.Final/8d10e9e138dac52172dd83229bdc89197100c723/netty-transport-native-epoll-4.1.77.Final-linux-x86_64.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-epoll/4.1.77.Final/5f051599ced83e119ddeda891f471c0613721e5c/netty-transport-native-epoll-4.1.77.Final-linux-aarch_64.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.15/49d94806b6e3dc933dacbd8acb0fdbab8ebd1e5d/commons-codec-1.15.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.21/4ec95b60d4e86b5c95a0e919cb172a0af98011ef/commons-compress-1.21.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.5.13/e5f6cae5ca7ecaac1ec2827a9e2d65ae2869cada/httpclient-4.5.13.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.2/4bfc12adfe4842bf07b657f0369c4cb522955686/commons-logging-1.2.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.4.14/9dd1a631c082d92ecd4bd8fd4cf55026c720a8c1/httpcore-4.4.14.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl/3.3.1/ae58664f88e18a9bb2c77b063833ca7aaec484cb/lwjgl-3.3.1.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl/3.3.1/1de885aba434f934201b99f2f1afb142036ac189/lwjgl-3.3.1-natives-linux.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-jemalloc/3.3.1/a817bcf213db49f710603677457567c37d53e103/lwjgl-jemalloc-3.3.1.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-jemalloc/3.3.1/33dbb017b6ed6b25f993ad9d56741a49e7937718/lwjgl-jemalloc-3.3.1-natives-linux.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-openal/3.3.1/2623a6b8ae1dfcd880738656a9f0243d2e6840bd/lwjgl-openal-3.3.1.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-openal/3.3.1/f906b6439f6daa66001182ea7727e3467a93681b/lwjgl-openal-3.3.1-natives-linux.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-opengl/3.3.1/831a5533a21a5f4f81bbc51bb13e9899319b5411/lwjgl-opengl-3.3.1.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-opengl/3.3.1/ab9ab6fde3743e3550fa5d46d785ecb45b047d99/lwjgl-opengl-3.3.1-natives-linux.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-glfw/3.3.1/cbac1b8d30cb4795149c1ef540f912671a8616d0/lwjgl-glfw-3.3.1.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-glfw/3.3.1/81716978214ecbda15050ca394b06ef61501a49e/lwjgl-glfw-3.3.1-natives-linux.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-stb/3.3.1/b119297cf8ed01f247abe8685857f8e7fcf5980f/lwjgl-stb-3.3.1.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-stb/3.3.1/3ee7aec8686e52867677110415566a5342a80230/lwjgl-stb-3.3.1-natives-linux.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-tinyfd/3.3.1/ff1914111ef2e3e0110ef2dabc8d8cdaad82347/lwjgl-tinyfd-3.3.1.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.lwjgl/lwjgl-tinyfd/3.3.1/a35110b9471bea8cde826ab297550ee8c22f5035/lwjgl-tinyfd-3.3.1-natives-linux.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.mojang/text2speech/1.13.9/5f4e3a6ef86cb021f7ca87ca192cddb50c26eb59/text2speech-1.13.9.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.mojang/text2speech/1.13.9/6c63ecb3b6408dcfdde6440c9ee62c060542af33/text2speech-1.13.9-natives-linux.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.mojang/logging/1.0.0/f6ca3b2eee0b80b384e8ed93d368faecb82dfb9b/logging-1.0.0.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.github.oshi/oshi-core/5.8.5/1d0ec654d820741327f5a9229d513732a4b7ce50/oshi-core-5.8.5.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/5.10.0/7cf4c87dd802db50721db66947aa237d7ad09418/jna-5.10.0.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna-platform/5.10.0/fbed7d9669dba47714ad0d4f4454290a997aee69/jna-platform-5.10.0.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.8.0-beta4/83b0359d847ee053d745be7ec0d8e9e8a44304b4/slf4j-api-1.8.0-beta4.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-slf4j18-impl/2.17.0/bd7f6c0b9224dd214afb4e684957e2349b529a8d/log4j-slf4j18-impl-2.17.0.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.mojang/javabridge/1.2.24/c876796229b2ef5120f186eab5acc870699d3b9/javabridge-1.2.24.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/5.0.4/4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c/jopt-simple-5.0.4.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.google.guava/failureaccess/1.0.1/1dcf1de382a0bf95a3d8b0849546c88bac1292c9/failureaccess-1.0.1.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/31.0.1-jre/119ea2b2bc205b138974d351777b20f02b92704b/guava-31.0.1-jre.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.12.0/c6842c86792ff03b9f1d1fe2aab8dc23aa6c6f0e/commons-lang3-3.12.0.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.11.0/a2503f302b11ebde7ebc3df41daebe0e4eea3689/commons-io-2.11.0.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.mojang/brigadier/1.0.18/c1ef1234282716483c92183f49bef47b1a89bfa9/brigadier-1.0.18.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.mojang/datafixerupper/5.0.28/e2157e236e529aff80a5fc3ccb506e56d46b130b/datafixerupper-5.0.28.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.9/8a432c1d6825781e21a02db2e2c33c5fde2833b9/gson-2.8.9.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/com.mojang/authlib/3.5.41/9e05cb6a5f3504235a190ad11ea8981b2cbb901e/authlib-3.5.41.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/it.unimi.dsi/fastutil/8.5.6/76f95700418a68fbc4ac050525261f05dc681ca1/fastutil-8.5.6.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.17.0/bbd791e9c8c9421e45337c4fe0a10851c086e36c/log4j-api-2.17.0.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.17.0/fe6e7a32c1228884b9691a744f953a55d0dd8ead/log4j-core-2.17.0.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc/fabric-loader/0.14.6/f89d2429364fe160e139bcfaab640ffbbcf03242/fabric-loader-0.14.6.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-api/0.55.1+1.19/cf1a7b5580f5ddfccafec993b2c9fd44959abfac/fabric-api-0.55.1+1.19.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-transfer-api-v1/2.0.7+e62f51a357/8fd130920ebb803d6aaefeed088dbe2adaae8e33/fabric-transfer-api-v1-2.0.7+e62f51a357.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-api-lookup-api-v1/1.6.5+9ff28f4057/ca044a38c30e2b2d8f1a3c2ce656f8f82f85e3e0/fabric-api-lookup-api-v1-1.6.5+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-blockrenderlayer-v1/1.1.17+9ff28f4057/9352fd1644e779f44399517668df327256578ae4/fabric-blockrenderlayer-v1-1.1.17+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-command-api-v2/2.0.1+e62f51a357/a4f08fe4542b9c5385ebb177a548df2c85744eed/fabric-command-api-v2-2.0.1+e62f51a357.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-content-registries-v0/3.0.15+9ff28f4057/5654fa4a730bb413b29a4789701fc1469a3398e5/fabric-content-registries-v0-3.0.15+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-convention-tags-v1/1.0.7+37622d2457/dcafb86ec66c1d7c8baef8a6794b9589a641ab4/fabric-convention-tags-v1-1.0.7+37622d2457.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-data-generation-api-v1/5.0.0+2a5b921057/ab0e25424507b49b6b53af5a3a3aceb0482e15bb/fabric-data-generation-api-v1-5.0.0+2a5b921057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-dimensions-v1/2.1.26+72da3b3d57/b29660d1c1c79c952eceac78d1f9085d765fe03c/fabric-dimensions-v1-2.1.26+72da3b3d57.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-entity-events-v1/1.4.15+9ff28f4057/9d8d6c469f5f617cf919e9bcfa100320d85e1a5b/fabric-entity-events-v1-1.4.15+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-events-interaction-v0/0.4.25+9ff28f4057/50b781c8fc1a6d6ae9f855f13195a3a601dcba22/fabric-events-interaction-v0-0.4.25+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-gametest-api-v1/1.0.29+e62f51a357/b61726ca1ba12af509eac46a4104559d2e681286/fabric-gametest-api-v1-1.0.29+e62f51a357.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-item-api-v1/1.5.3+767db26e57/892d607e06a99cdd10d150f4853aab1874ddfd8a/fabric-item-api-v1-1.5.3+767db26e57.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-item-groups-v0/0.3.22+9ff28f4057/1550742fb74de4c668b3bc8c353a2b89a7d1978a/fabric-item-groups-v0-0.3.22+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-lifecycle-events-v1/2.0.8+21a5acaa57/d10637185bb139afd53f5b0a1fcaa7fad7a31f8b/fabric-lifecycle-events-v1-2.0.8+21a5acaa57.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-loot-api-v2/1.0.0+9e7660c657/4138ac501dd173bae2c94568f8ee938453115b3e/fabric-loot-api-v2-1.0.0+9e7660c657.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-message-api-v1/1.0.0+513f4a5957/142e4e06930478acebf648b55ddd271746723783/fabric-message-api-v1-1.0.0+513f4a5957.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-mining-level-api-v1/2.1.6+9ff28f4057/ab6dbb1bf70bc1b8a51c313932dc059c84902217/fabric-mining-level-api-v1-2.1.6+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-models-v0/0.3.14+9ff28f4057/4cfebd7442655f5895d81cfbc0cd4b8e3d6fb307/fabric-models-v0-0.3.14+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-registry-sync-v0/0.9.15+92cf9a3e57/1b64d04b84faeaef484713a24a688f467d956482/fabric-registry-sync-v0-0.9.15+92cf9a3e57.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-screen-handler-api-v1/1.2.5+9ff28f4057/7d7ffa73f3cb701d5599f0e7f6d1de29646fbba0/fabric-screen-handler-api-v1-1.2.5+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-networking-api-v1/1.0.26+7fe9740957/9b68da142f8ee2bf445b7d7e91176295fd7a54f0/fabric-networking-api-v1-1.0.26+7fe9740957.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-object-builder-api-v1/4.0.4+9ff28f4057/8b1230a21f60d7e6d308e294f6adf41176fc39b1/fabric-object-builder-api-v1-4.0.4+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-particles-v1/1.0.7+9ff28f4057/bd793acdad9fab23c01d8e3410eb372baa3d5ee4/fabric-particles-v1-1.0.7+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-renderer-indigo/0.6.5+9ff28f4057/f0c3044b4bcf269294d5b8f7d20cb8c9271ced07/fabric-renderer-indigo-0.6.5+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-renderer-api-v1/1.0.7+9ff28f4057/45ebdf69ad52f2e1b96882b96ba7a22d48b38c39/fabric-renderer-api-v1-1.0.7+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-rendering-data-attachment-v1/0.3.11+9ff28f4057/f3352508e9721078ef6d8239c0d54d47ebb1b6e8/fabric-rendering-data-attachment-v1-0.3.11+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-rendering-fluids-v1/3.0.4+9ff28f4057/ecb7dba1c2c8d64967839fb4a66990a08b0340e1/fabric-rendering-fluids-v1-3.0.4+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-rendering-v1/1.10.13+9ff28f4057/794fbd0860a21f8c2a1622f5880835a12bfcad9/fabric-rendering-v1-1.10.13+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-screen-api-v1/1.0.22+9ff28f4057/e3404a8ac2ec0f85c1b14e08c6dfac60801d4c20/fabric-screen-api-v1-1.0.22+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-textures-v0/1.0.17+9ff28f4057/7c0a6d5cab94304bf9e651d9384afd8ae1f8582a/fabric-textures-v0-1.0.17+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-api-base/0.4.8+e62f51a357/ab88641ce353cdd46dcc445a2009fcf1bdd9ce50/fabric-api-base-0.4.8+e62f51a357.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-biome-api-v1/9.0.11+e62f51a357/db0d2f39b94d82b83234da6cfebcb475f8b4e5d1/fabric-biome-api-v1-9.0.11+e62f51a357.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-crash-report-info-v1/0.2.2+bd0a0d4a57/2a24348a1c5f3b4bcc0a1d4d25d40bbdbb06ff64/fabric-crash-report-info-v1-0.2.2+bd0a0d4a57.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-game-rule-api-v1/1.0.18+1899036157/8218194cc6f7570379ee1c102159bd9fcfb9ee00/fabric-game-rule-api-v1-1.0.18+1899036157.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-key-binding-api-v1/1.0.17+9ff28f4057/576c73c06ecbaccbee5f84994bcc02e865065323/fabric-key-binding-api-v1-1.0.17+9ff28f4057.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-resource-conditions-api-v1/2.0.8+e62f51a357/3835c1ae9b449ab7905ac5b89bc357041f430905/fabric-resource-conditions-api-v1-2.0.8+e62f51a357.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-resource-loader-v0/0.5.2+9e7660c657/1f1953f1d7bfde8dfb387fd10ec167ed1d1f2e3c/fabric-resource-loader-v0-0.5.2+9e7660c657.jar:/home/jonas_jones/.gradle/caches/modules-2/files-2.1/net.fabricmc.fabric-api/fabric-transitive-access-wideners-v1/1.1.0+9e7660c657/ca0f4475f842ed7b374e3a5666aae2ae9f7c78c3/fabric-transitive-access-wideners-v1-1.1.0+9e7660c657.jar:/home/jonas_jones/.gradle/caches/fabric-loom/1.19/minecraft-merged-intermediary.jar
\ No newline at end of file
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-base/0.4.8+e62f51a357/fabric-api-base-0.4.8+e62f51a357-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-base/0.4.8+e62f51a357/fabric-api-base-0.4.8+e62f51a357-sources.jar
deleted file mode 100644
index ec0f272..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-base/0.4.8+e62f51a357/fabric-api-base-0.4.8+e62f51a357-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-base/0.4.8+e62f51a357/fabric-api-base-0.4.8+e62f51a357.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-base/0.4.8+e62f51a357/fabric-api-base-0.4.8+e62f51a357.jar
deleted file mode 100644
index ccc1156..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-base/0.4.8+e62f51a357/fabric-api-base-0.4.8+e62f51a357.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-base/0.4.8+e62f51a357/fabric-api-base-0.4.8+e62f51a357.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-base/0.4.8+e62f51a357/fabric-api-base-0.4.8+e62f51a357.pom
deleted file mode 100644
index 7eef6bc..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-base/0.4.8+e62f51a357/fabric-api-base-0.4.8+e62f51a357.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-api-base
- 0.4.8+e62f51a357
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-lookup-api-v1/1.6.5+9ff28f4057/fabric-api-lookup-api-v1-1.6.5+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-lookup-api-v1/1.6.5+9ff28f4057/fabric-api-lookup-api-v1-1.6.5+9ff28f4057-sources.jar
deleted file mode 100644
index da2a91d..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-lookup-api-v1/1.6.5+9ff28f4057/fabric-api-lookup-api-v1-1.6.5+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-lookup-api-v1/1.6.5+9ff28f4057/fabric-api-lookup-api-v1-1.6.5+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-lookup-api-v1/1.6.5+9ff28f4057/fabric-api-lookup-api-v1-1.6.5+9ff28f4057.jar
deleted file mode 100644
index f89dc6a..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-lookup-api-v1/1.6.5+9ff28f4057/fabric-api-lookup-api-v1-1.6.5+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-lookup-api-v1/1.6.5+9ff28f4057/fabric-api-lookup-api-v1-1.6.5+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-lookup-api-v1/1.6.5+9ff28f4057/fabric-api-lookup-api-v1-1.6.5+9ff28f4057.pom
deleted file mode 100644
index d4b1931..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api-lookup-api-v1/1.6.5+9ff28f4057/fabric-api-lookup-api-v1-1.6.5+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-api-lookup-api-v1
- 1.6.5+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api/0.55.1+1.19/fabric-api-0.55.1+1.19-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api/0.55.1+1.19/fabric-api-0.55.1+1.19-sources.jar
deleted file mode 100644
index ecb0ac6..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api/0.55.1+1.19/fabric-api-0.55.1+1.19-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api/0.55.1+1.19/fabric-api-0.55.1+1.19.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api/0.55.1+1.19/fabric-api-0.55.1+1.19.jar
deleted file mode 100644
index 0c270a6..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api/0.55.1+1.19/fabric-api-0.55.1+1.19.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api/0.55.1+1.19/fabric-api-0.55.1+1.19.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api/0.55.1+1.19/fabric-api-0.55.1+1.19.pom
deleted file mode 100644
index e42c6ce..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-api/0.55.1+1.19/fabric-api-0.55.1+1.19.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-api
- 0.55.1+1.19
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-biome-api-v1/9.0.11+e62f51a357/fabric-biome-api-v1-9.0.11+e62f51a357-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-biome-api-v1/9.0.11+e62f51a357/fabric-biome-api-v1-9.0.11+e62f51a357-sources.jar
deleted file mode 100644
index 3b01f27..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-biome-api-v1/9.0.11+e62f51a357/fabric-biome-api-v1-9.0.11+e62f51a357-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-biome-api-v1/9.0.11+e62f51a357/fabric-biome-api-v1-9.0.11+e62f51a357.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-biome-api-v1/9.0.11+e62f51a357/fabric-biome-api-v1-9.0.11+e62f51a357.jar
deleted file mode 100644
index 25c1c35..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-biome-api-v1/9.0.11+e62f51a357/fabric-biome-api-v1-9.0.11+e62f51a357.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-biome-api-v1/9.0.11+e62f51a357/fabric-biome-api-v1-9.0.11+e62f51a357.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-biome-api-v1/9.0.11+e62f51a357/fabric-biome-api-v1-9.0.11+e62f51a357.pom
deleted file mode 100644
index 1fc6a66..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-biome-api-v1/9.0.11+e62f51a357/fabric-biome-api-v1-9.0.11+e62f51a357.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-biome-api-v1
- 9.0.11+e62f51a357
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-blockrenderlayer-v1/1.1.17+9ff28f4057/fabric-blockrenderlayer-v1-1.1.17+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-blockrenderlayer-v1/1.1.17+9ff28f4057/fabric-blockrenderlayer-v1-1.1.17+9ff28f4057-sources.jar
deleted file mode 100644
index 76a1412..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-blockrenderlayer-v1/1.1.17+9ff28f4057/fabric-blockrenderlayer-v1-1.1.17+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-blockrenderlayer-v1/1.1.17+9ff28f4057/fabric-blockrenderlayer-v1-1.1.17+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-blockrenderlayer-v1/1.1.17+9ff28f4057/fabric-blockrenderlayer-v1-1.1.17+9ff28f4057.jar
deleted file mode 100644
index 3deadd0..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-blockrenderlayer-v1/1.1.17+9ff28f4057/fabric-blockrenderlayer-v1-1.1.17+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-blockrenderlayer-v1/1.1.17+9ff28f4057/fabric-blockrenderlayer-v1-1.1.17+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-blockrenderlayer-v1/1.1.17+9ff28f4057/fabric-blockrenderlayer-v1-1.1.17+9ff28f4057.pom
deleted file mode 100644
index f8b9360..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-blockrenderlayer-v1/1.1.17+9ff28f4057/fabric-blockrenderlayer-v1-1.1.17+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-blockrenderlayer-v1
- 1.1.17+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-command-api-v2/2.0.1+e62f51a357/fabric-command-api-v2-2.0.1+e62f51a357-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-command-api-v2/2.0.1+e62f51a357/fabric-command-api-v2-2.0.1+e62f51a357-sources.jar
deleted file mode 100644
index 80138bc..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-command-api-v2/2.0.1+e62f51a357/fabric-command-api-v2-2.0.1+e62f51a357-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-command-api-v2/2.0.1+e62f51a357/fabric-command-api-v2-2.0.1+e62f51a357.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-command-api-v2/2.0.1+e62f51a357/fabric-command-api-v2-2.0.1+e62f51a357.jar
deleted file mode 100644
index 8be42a6..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-command-api-v2/2.0.1+e62f51a357/fabric-command-api-v2-2.0.1+e62f51a357.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-command-api-v2/2.0.1+e62f51a357/fabric-command-api-v2-2.0.1+e62f51a357.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-command-api-v2/2.0.1+e62f51a357/fabric-command-api-v2-2.0.1+e62f51a357.pom
deleted file mode 100644
index bff9443..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-command-api-v2/2.0.1+e62f51a357/fabric-command-api-v2-2.0.1+e62f51a357.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-command-api-v2
- 2.0.1+e62f51a357
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-content-registries-v0/3.0.15+9ff28f4057/fabric-content-registries-v0-3.0.15+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-content-registries-v0/3.0.15+9ff28f4057/fabric-content-registries-v0-3.0.15+9ff28f4057-sources.jar
deleted file mode 100644
index 65a0843..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-content-registries-v0/3.0.15+9ff28f4057/fabric-content-registries-v0-3.0.15+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-content-registries-v0/3.0.15+9ff28f4057/fabric-content-registries-v0-3.0.15+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-content-registries-v0/3.0.15+9ff28f4057/fabric-content-registries-v0-3.0.15+9ff28f4057.jar
deleted file mode 100644
index c22bd8b..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-content-registries-v0/3.0.15+9ff28f4057/fabric-content-registries-v0-3.0.15+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-content-registries-v0/3.0.15+9ff28f4057/fabric-content-registries-v0-3.0.15+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-content-registries-v0/3.0.15+9ff28f4057/fabric-content-registries-v0-3.0.15+9ff28f4057.pom
deleted file mode 100644
index 4567c54..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-content-registries-v0/3.0.15+9ff28f4057/fabric-content-registries-v0-3.0.15+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-content-registries-v0
- 3.0.15+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-convention-tags-v1/1.0.7+37622d2457/fabric-convention-tags-v1-1.0.7+37622d2457-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-convention-tags-v1/1.0.7+37622d2457/fabric-convention-tags-v1-1.0.7+37622d2457-sources.jar
deleted file mode 100644
index dd2130b..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-convention-tags-v1/1.0.7+37622d2457/fabric-convention-tags-v1-1.0.7+37622d2457-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-convention-tags-v1/1.0.7+37622d2457/fabric-convention-tags-v1-1.0.7+37622d2457.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-convention-tags-v1/1.0.7+37622d2457/fabric-convention-tags-v1-1.0.7+37622d2457.jar
deleted file mode 100644
index a9f22a2..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-convention-tags-v1/1.0.7+37622d2457/fabric-convention-tags-v1-1.0.7+37622d2457.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-convention-tags-v1/1.0.7+37622d2457/fabric-convention-tags-v1-1.0.7+37622d2457.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-convention-tags-v1/1.0.7+37622d2457/fabric-convention-tags-v1-1.0.7+37622d2457.pom
deleted file mode 100644
index 535d509..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-convention-tags-v1/1.0.7+37622d2457/fabric-convention-tags-v1-1.0.7+37622d2457.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-convention-tags-v1
- 1.0.7+37622d2457
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-crash-report-info-v1/0.2.2+bd0a0d4a57/fabric-crash-report-info-v1-0.2.2+bd0a0d4a57-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-crash-report-info-v1/0.2.2+bd0a0d4a57/fabric-crash-report-info-v1-0.2.2+bd0a0d4a57-sources.jar
deleted file mode 100644
index 56eaa9f..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-crash-report-info-v1/0.2.2+bd0a0d4a57/fabric-crash-report-info-v1-0.2.2+bd0a0d4a57-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-crash-report-info-v1/0.2.2+bd0a0d4a57/fabric-crash-report-info-v1-0.2.2+bd0a0d4a57.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-crash-report-info-v1/0.2.2+bd0a0d4a57/fabric-crash-report-info-v1-0.2.2+bd0a0d4a57.jar
deleted file mode 100644
index ef7b2e0..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-crash-report-info-v1/0.2.2+bd0a0d4a57/fabric-crash-report-info-v1-0.2.2+bd0a0d4a57.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-crash-report-info-v1/0.2.2+bd0a0d4a57/fabric-crash-report-info-v1-0.2.2+bd0a0d4a57.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-crash-report-info-v1/0.2.2+bd0a0d4a57/fabric-crash-report-info-v1-0.2.2+bd0a0d4a57.pom
deleted file mode 100644
index 0726138..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-crash-report-info-v1/0.2.2+bd0a0d4a57/fabric-crash-report-info-v1-0.2.2+bd0a0d4a57.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-crash-report-info-v1
- 0.2.2+bd0a0d4a57
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-data-generation-api-v1/5.0.0+2a5b921057/fabric-data-generation-api-v1-5.0.0+2a5b921057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-data-generation-api-v1/5.0.0+2a5b921057/fabric-data-generation-api-v1-5.0.0+2a5b921057-sources.jar
deleted file mode 100644
index 7d31ae1..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-data-generation-api-v1/5.0.0+2a5b921057/fabric-data-generation-api-v1-5.0.0+2a5b921057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-data-generation-api-v1/5.0.0+2a5b921057/fabric-data-generation-api-v1-5.0.0+2a5b921057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-data-generation-api-v1/5.0.0+2a5b921057/fabric-data-generation-api-v1-5.0.0+2a5b921057.jar
deleted file mode 100644
index 11d5252..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-data-generation-api-v1/5.0.0+2a5b921057/fabric-data-generation-api-v1-5.0.0+2a5b921057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-data-generation-api-v1/5.0.0+2a5b921057/fabric-data-generation-api-v1-5.0.0+2a5b921057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-data-generation-api-v1/5.0.0+2a5b921057/fabric-data-generation-api-v1-5.0.0+2a5b921057.pom
deleted file mode 100644
index 8ca6d73..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-data-generation-api-v1/5.0.0+2a5b921057/fabric-data-generation-api-v1-5.0.0+2a5b921057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-data-generation-api-v1
- 5.0.0+2a5b921057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-dimensions-v1/2.1.26+72da3b3d57/fabric-dimensions-v1-2.1.26+72da3b3d57-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-dimensions-v1/2.1.26+72da3b3d57/fabric-dimensions-v1-2.1.26+72da3b3d57-sources.jar
deleted file mode 100644
index f7d56e5..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-dimensions-v1/2.1.26+72da3b3d57/fabric-dimensions-v1-2.1.26+72da3b3d57-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-dimensions-v1/2.1.26+72da3b3d57/fabric-dimensions-v1-2.1.26+72da3b3d57.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-dimensions-v1/2.1.26+72da3b3d57/fabric-dimensions-v1-2.1.26+72da3b3d57.jar
deleted file mode 100644
index bd96fc9..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-dimensions-v1/2.1.26+72da3b3d57/fabric-dimensions-v1-2.1.26+72da3b3d57.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-dimensions-v1/2.1.26+72da3b3d57/fabric-dimensions-v1-2.1.26+72da3b3d57.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-dimensions-v1/2.1.26+72da3b3d57/fabric-dimensions-v1-2.1.26+72da3b3d57.pom
deleted file mode 100644
index 9347161..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-dimensions-v1/2.1.26+72da3b3d57/fabric-dimensions-v1-2.1.26+72da3b3d57.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-dimensions-v1
- 2.1.26+72da3b3d57
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-entity-events-v1/1.4.15+9ff28f4057/fabric-entity-events-v1-1.4.15+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-entity-events-v1/1.4.15+9ff28f4057/fabric-entity-events-v1-1.4.15+9ff28f4057-sources.jar
deleted file mode 100644
index 713d60b..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-entity-events-v1/1.4.15+9ff28f4057/fabric-entity-events-v1-1.4.15+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-entity-events-v1/1.4.15+9ff28f4057/fabric-entity-events-v1-1.4.15+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-entity-events-v1/1.4.15+9ff28f4057/fabric-entity-events-v1-1.4.15+9ff28f4057.jar
deleted file mode 100644
index 9215a02..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-entity-events-v1/1.4.15+9ff28f4057/fabric-entity-events-v1-1.4.15+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-entity-events-v1/1.4.15+9ff28f4057/fabric-entity-events-v1-1.4.15+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-entity-events-v1/1.4.15+9ff28f4057/fabric-entity-events-v1-1.4.15+9ff28f4057.pom
deleted file mode 100644
index a0bb5ce..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-entity-events-v1/1.4.15+9ff28f4057/fabric-entity-events-v1-1.4.15+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-entity-events-v1
- 1.4.15+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-events-interaction-v0/0.4.25+9ff28f4057/fabric-events-interaction-v0-0.4.25+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-events-interaction-v0/0.4.25+9ff28f4057/fabric-events-interaction-v0-0.4.25+9ff28f4057-sources.jar
deleted file mode 100644
index a7ee3f3..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-events-interaction-v0/0.4.25+9ff28f4057/fabric-events-interaction-v0-0.4.25+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-events-interaction-v0/0.4.25+9ff28f4057/fabric-events-interaction-v0-0.4.25+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-events-interaction-v0/0.4.25+9ff28f4057/fabric-events-interaction-v0-0.4.25+9ff28f4057.jar
deleted file mode 100644
index 6168553..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-events-interaction-v0/0.4.25+9ff28f4057/fabric-events-interaction-v0-0.4.25+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-events-interaction-v0/0.4.25+9ff28f4057/fabric-events-interaction-v0-0.4.25+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-events-interaction-v0/0.4.25+9ff28f4057/fabric-events-interaction-v0-0.4.25+9ff28f4057.pom
deleted file mode 100644
index 5c4b290..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-events-interaction-v0/0.4.25+9ff28f4057/fabric-events-interaction-v0-0.4.25+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-events-interaction-v0
- 0.4.25+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-game-rule-api-v1/1.0.18+1899036157/fabric-game-rule-api-v1-1.0.18+1899036157-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-game-rule-api-v1/1.0.18+1899036157/fabric-game-rule-api-v1-1.0.18+1899036157-sources.jar
deleted file mode 100644
index f354a99..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-game-rule-api-v1/1.0.18+1899036157/fabric-game-rule-api-v1-1.0.18+1899036157-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-game-rule-api-v1/1.0.18+1899036157/fabric-game-rule-api-v1-1.0.18+1899036157.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-game-rule-api-v1/1.0.18+1899036157/fabric-game-rule-api-v1-1.0.18+1899036157.jar
deleted file mode 100644
index b2e00c7..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-game-rule-api-v1/1.0.18+1899036157/fabric-game-rule-api-v1-1.0.18+1899036157.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-game-rule-api-v1/1.0.18+1899036157/fabric-game-rule-api-v1-1.0.18+1899036157.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-game-rule-api-v1/1.0.18+1899036157/fabric-game-rule-api-v1-1.0.18+1899036157.pom
deleted file mode 100644
index c99a94b..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-game-rule-api-v1/1.0.18+1899036157/fabric-game-rule-api-v1-1.0.18+1899036157.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-game-rule-api-v1
- 1.0.18+1899036157
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-gametest-api-v1/1.0.29+e62f51a357/fabric-gametest-api-v1-1.0.29+e62f51a357-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-gametest-api-v1/1.0.29+e62f51a357/fabric-gametest-api-v1-1.0.29+e62f51a357-sources.jar
deleted file mode 100644
index 4c3fc6e..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-gametest-api-v1/1.0.29+e62f51a357/fabric-gametest-api-v1-1.0.29+e62f51a357-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-gametest-api-v1/1.0.29+e62f51a357/fabric-gametest-api-v1-1.0.29+e62f51a357.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-gametest-api-v1/1.0.29+e62f51a357/fabric-gametest-api-v1-1.0.29+e62f51a357.jar
deleted file mode 100644
index d4e9fc8..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-gametest-api-v1/1.0.29+e62f51a357/fabric-gametest-api-v1-1.0.29+e62f51a357.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-gametest-api-v1/1.0.29+e62f51a357/fabric-gametest-api-v1-1.0.29+e62f51a357.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-gametest-api-v1/1.0.29+e62f51a357/fabric-gametest-api-v1-1.0.29+e62f51a357.pom
deleted file mode 100644
index 2d4e551..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-gametest-api-v1/1.0.29+e62f51a357/fabric-gametest-api-v1-1.0.29+e62f51a357.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-gametest-api-v1
- 1.0.29+e62f51a357
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-api-v1/1.5.3+767db26e57/fabric-item-api-v1-1.5.3+767db26e57-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-api-v1/1.5.3+767db26e57/fabric-item-api-v1-1.5.3+767db26e57-sources.jar
deleted file mode 100644
index d14e550..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-api-v1/1.5.3+767db26e57/fabric-item-api-v1-1.5.3+767db26e57-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-api-v1/1.5.3+767db26e57/fabric-item-api-v1-1.5.3+767db26e57.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-api-v1/1.5.3+767db26e57/fabric-item-api-v1-1.5.3+767db26e57.jar
deleted file mode 100644
index cc40c7c..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-api-v1/1.5.3+767db26e57/fabric-item-api-v1-1.5.3+767db26e57.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-api-v1/1.5.3+767db26e57/fabric-item-api-v1-1.5.3+767db26e57.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-api-v1/1.5.3+767db26e57/fabric-item-api-v1-1.5.3+767db26e57.pom
deleted file mode 100644
index 268f214..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-api-v1/1.5.3+767db26e57/fabric-item-api-v1-1.5.3+767db26e57.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-item-api-v1
- 1.5.3+767db26e57
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-groups-v0/0.3.22+9ff28f4057/fabric-item-groups-v0-0.3.22+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-groups-v0/0.3.22+9ff28f4057/fabric-item-groups-v0-0.3.22+9ff28f4057-sources.jar
deleted file mode 100644
index aaa7a8d..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-groups-v0/0.3.22+9ff28f4057/fabric-item-groups-v0-0.3.22+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-groups-v0/0.3.22+9ff28f4057/fabric-item-groups-v0-0.3.22+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-groups-v0/0.3.22+9ff28f4057/fabric-item-groups-v0-0.3.22+9ff28f4057.jar
deleted file mode 100644
index 85aceec..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-groups-v0/0.3.22+9ff28f4057/fabric-item-groups-v0-0.3.22+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-groups-v0/0.3.22+9ff28f4057/fabric-item-groups-v0-0.3.22+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-groups-v0/0.3.22+9ff28f4057/fabric-item-groups-v0-0.3.22+9ff28f4057.pom
deleted file mode 100644
index fea02cd..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-item-groups-v0/0.3.22+9ff28f4057/fabric-item-groups-v0-0.3.22+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-item-groups-v0
- 0.3.22+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-key-binding-api-v1/1.0.17+9ff28f4057/fabric-key-binding-api-v1-1.0.17+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-key-binding-api-v1/1.0.17+9ff28f4057/fabric-key-binding-api-v1-1.0.17+9ff28f4057-sources.jar
deleted file mode 100644
index 5fb7966..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-key-binding-api-v1/1.0.17+9ff28f4057/fabric-key-binding-api-v1-1.0.17+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-key-binding-api-v1/1.0.17+9ff28f4057/fabric-key-binding-api-v1-1.0.17+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-key-binding-api-v1/1.0.17+9ff28f4057/fabric-key-binding-api-v1-1.0.17+9ff28f4057.jar
deleted file mode 100644
index f91d8ea..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-key-binding-api-v1/1.0.17+9ff28f4057/fabric-key-binding-api-v1-1.0.17+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-key-binding-api-v1/1.0.17+9ff28f4057/fabric-key-binding-api-v1-1.0.17+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-key-binding-api-v1/1.0.17+9ff28f4057/fabric-key-binding-api-v1-1.0.17+9ff28f4057.pom
deleted file mode 100644
index f785a9c..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-key-binding-api-v1/1.0.17+9ff28f4057/fabric-key-binding-api-v1-1.0.17+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-key-binding-api-v1
- 1.0.17+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-lifecycle-events-v1/2.0.8+21a5acaa57/fabric-lifecycle-events-v1-2.0.8+21a5acaa57-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-lifecycle-events-v1/2.0.8+21a5acaa57/fabric-lifecycle-events-v1-2.0.8+21a5acaa57-sources.jar
deleted file mode 100644
index e997d79..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-lifecycle-events-v1/2.0.8+21a5acaa57/fabric-lifecycle-events-v1-2.0.8+21a5acaa57-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-lifecycle-events-v1/2.0.8+21a5acaa57/fabric-lifecycle-events-v1-2.0.8+21a5acaa57.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-lifecycle-events-v1/2.0.8+21a5acaa57/fabric-lifecycle-events-v1-2.0.8+21a5acaa57.jar
deleted file mode 100644
index f45df1b..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-lifecycle-events-v1/2.0.8+21a5acaa57/fabric-lifecycle-events-v1-2.0.8+21a5acaa57.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-lifecycle-events-v1/2.0.8+21a5acaa57/fabric-lifecycle-events-v1-2.0.8+21a5acaa57.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-lifecycle-events-v1/2.0.8+21a5acaa57/fabric-lifecycle-events-v1-2.0.8+21a5acaa57.pom
deleted file mode 100644
index fc74b1a..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-lifecycle-events-v1/2.0.8+21a5acaa57/fabric-lifecycle-events-v1-2.0.8+21a5acaa57.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-lifecycle-events-v1
- 2.0.8+21a5acaa57
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-loot-api-v2/1.0.0+9e7660c657/fabric-loot-api-v2-1.0.0+9e7660c657-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-loot-api-v2/1.0.0+9e7660c657/fabric-loot-api-v2-1.0.0+9e7660c657-sources.jar
deleted file mode 100644
index 9c3af98..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-loot-api-v2/1.0.0+9e7660c657/fabric-loot-api-v2-1.0.0+9e7660c657-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-loot-api-v2/1.0.0+9e7660c657/fabric-loot-api-v2-1.0.0+9e7660c657.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-loot-api-v2/1.0.0+9e7660c657/fabric-loot-api-v2-1.0.0+9e7660c657.jar
deleted file mode 100644
index 6ae76d6..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-loot-api-v2/1.0.0+9e7660c657/fabric-loot-api-v2-1.0.0+9e7660c657.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-loot-api-v2/1.0.0+9e7660c657/fabric-loot-api-v2-1.0.0+9e7660c657.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-loot-api-v2/1.0.0+9e7660c657/fabric-loot-api-v2-1.0.0+9e7660c657.pom
deleted file mode 100644
index 228836b..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-loot-api-v2/1.0.0+9e7660c657/fabric-loot-api-v2-1.0.0+9e7660c657.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-loot-api-v2
- 1.0.0+9e7660c657
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-message-api-v1/1.0.0+513f4a5957/fabric-message-api-v1-1.0.0+513f4a5957-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-message-api-v1/1.0.0+513f4a5957/fabric-message-api-v1-1.0.0+513f4a5957-sources.jar
deleted file mode 100644
index 2e01d55..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-message-api-v1/1.0.0+513f4a5957/fabric-message-api-v1-1.0.0+513f4a5957-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-message-api-v1/1.0.0+513f4a5957/fabric-message-api-v1-1.0.0+513f4a5957.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-message-api-v1/1.0.0+513f4a5957/fabric-message-api-v1-1.0.0+513f4a5957.jar
deleted file mode 100644
index b957e88..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-message-api-v1/1.0.0+513f4a5957/fabric-message-api-v1-1.0.0+513f4a5957.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-message-api-v1/1.0.0+513f4a5957/fabric-message-api-v1-1.0.0+513f4a5957.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-message-api-v1/1.0.0+513f4a5957/fabric-message-api-v1-1.0.0+513f4a5957.pom
deleted file mode 100644
index 1d15a56..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-message-api-v1/1.0.0+513f4a5957/fabric-message-api-v1-1.0.0+513f4a5957.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-message-api-v1
- 1.0.0+513f4a5957
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-mining-level-api-v1/2.1.6+9ff28f4057/fabric-mining-level-api-v1-2.1.6+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-mining-level-api-v1/2.1.6+9ff28f4057/fabric-mining-level-api-v1-2.1.6+9ff28f4057-sources.jar
deleted file mode 100644
index 51ac33f..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-mining-level-api-v1/2.1.6+9ff28f4057/fabric-mining-level-api-v1-2.1.6+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-mining-level-api-v1/2.1.6+9ff28f4057/fabric-mining-level-api-v1-2.1.6+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-mining-level-api-v1/2.1.6+9ff28f4057/fabric-mining-level-api-v1-2.1.6+9ff28f4057.jar
deleted file mode 100644
index 600b39d..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-mining-level-api-v1/2.1.6+9ff28f4057/fabric-mining-level-api-v1-2.1.6+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-mining-level-api-v1/2.1.6+9ff28f4057/fabric-mining-level-api-v1-2.1.6+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-mining-level-api-v1/2.1.6+9ff28f4057/fabric-mining-level-api-v1-2.1.6+9ff28f4057.pom
deleted file mode 100644
index 27c1a99..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-mining-level-api-v1/2.1.6+9ff28f4057/fabric-mining-level-api-v1-2.1.6+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-mining-level-api-v1
- 2.1.6+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-models-v0/0.3.14+9ff28f4057/fabric-models-v0-0.3.14+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-models-v0/0.3.14+9ff28f4057/fabric-models-v0-0.3.14+9ff28f4057-sources.jar
deleted file mode 100644
index 78846fe..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-models-v0/0.3.14+9ff28f4057/fabric-models-v0-0.3.14+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-models-v0/0.3.14+9ff28f4057/fabric-models-v0-0.3.14+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-models-v0/0.3.14+9ff28f4057/fabric-models-v0-0.3.14+9ff28f4057.jar
deleted file mode 100644
index 4ebd317..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-models-v0/0.3.14+9ff28f4057/fabric-models-v0-0.3.14+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-models-v0/0.3.14+9ff28f4057/fabric-models-v0-0.3.14+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-models-v0/0.3.14+9ff28f4057/fabric-models-v0-0.3.14+9ff28f4057.pom
deleted file mode 100644
index a751fff..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-models-v0/0.3.14+9ff28f4057/fabric-models-v0-0.3.14+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-models-v0
- 0.3.14+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-networking-api-v1/1.0.26+7fe9740957/fabric-networking-api-v1-1.0.26+7fe9740957-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-networking-api-v1/1.0.26+7fe9740957/fabric-networking-api-v1-1.0.26+7fe9740957-sources.jar
deleted file mode 100644
index f8e29c2..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-networking-api-v1/1.0.26+7fe9740957/fabric-networking-api-v1-1.0.26+7fe9740957-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-networking-api-v1/1.0.26+7fe9740957/fabric-networking-api-v1-1.0.26+7fe9740957.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-networking-api-v1/1.0.26+7fe9740957/fabric-networking-api-v1-1.0.26+7fe9740957.jar
deleted file mode 100644
index 27de37f..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-networking-api-v1/1.0.26+7fe9740957/fabric-networking-api-v1-1.0.26+7fe9740957.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-networking-api-v1/1.0.26+7fe9740957/fabric-networking-api-v1-1.0.26+7fe9740957.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-networking-api-v1/1.0.26+7fe9740957/fabric-networking-api-v1-1.0.26+7fe9740957.pom
deleted file mode 100644
index 3a3638f..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-networking-api-v1/1.0.26+7fe9740957/fabric-networking-api-v1-1.0.26+7fe9740957.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-networking-api-v1
- 1.0.26+7fe9740957
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-object-builder-api-v1/4.0.4+9ff28f4057/fabric-object-builder-api-v1-4.0.4+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-object-builder-api-v1/4.0.4+9ff28f4057/fabric-object-builder-api-v1-4.0.4+9ff28f4057-sources.jar
deleted file mode 100644
index 7036d95..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-object-builder-api-v1/4.0.4+9ff28f4057/fabric-object-builder-api-v1-4.0.4+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-object-builder-api-v1/4.0.4+9ff28f4057/fabric-object-builder-api-v1-4.0.4+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-object-builder-api-v1/4.0.4+9ff28f4057/fabric-object-builder-api-v1-4.0.4+9ff28f4057.jar
deleted file mode 100644
index d7f8df7..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-object-builder-api-v1/4.0.4+9ff28f4057/fabric-object-builder-api-v1-4.0.4+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-object-builder-api-v1/4.0.4+9ff28f4057/fabric-object-builder-api-v1-4.0.4+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-object-builder-api-v1/4.0.4+9ff28f4057/fabric-object-builder-api-v1-4.0.4+9ff28f4057.pom
deleted file mode 100644
index 94a26db..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-object-builder-api-v1/4.0.4+9ff28f4057/fabric-object-builder-api-v1-4.0.4+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-object-builder-api-v1
- 4.0.4+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-particles-v1/1.0.7+9ff28f4057/fabric-particles-v1-1.0.7+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-particles-v1/1.0.7+9ff28f4057/fabric-particles-v1-1.0.7+9ff28f4057-sources.jar
deleted file mode 100644
index 22faa32..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-particles-v1/1.0.7+9ff28f4057/fabric-particles-v1-1.0.7+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-particles-v1/1.0.7+9ff28f4057/fabric-particles-v1-1.0.7+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-particles-v1/1.0.7+9ff28f4057/fabric-particles-v1-1.0.7+9ff28f4057.jar
deleted file mode 100644
index 2b3e747..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-particles-v1/1.0.7+9ff28f4057/fabric-particles-v1-1.0.7+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-particles-v1/1.0.7+9ff28f4057/fabric-particles-v1-1.0.7+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-particles-v1/1.0.7+9ff28f4057/fabric-particles-v1-1.0.7+9ff28f4057.pom
deleted file mode 100644
index 5f9f254..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-particles-v1/1.0.7+9ff28f4057/fabric-particles-v1-1.0.7+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-particles-v1
- 1.0.7+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-registry-sync-v0/0.9.15+92cf9a3e57/fabric-registry-sync-v0-0.9.15+92cf9a3e57-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-registry-sync-v0/0.9.15+92cf9a3e57/fabric-registry-sync-v0-0.9.15+92cf9a3e57-sources.jar
deleted file mode 100644
index f6b0ce6..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-registry-sync-v0/0.9.15+92cf9a3e57/fabric-registry-sync-v0-0.9.15+92cf9a3e57-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-registry-sync-v0/0.9.15+92cf9a3e57/fabric-registry-sync-v0-0.9.15+92cf9a3e57.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-registry-sync-v0/0.9.15+92cf9a3e57/fabric-registry-sync-v0-0.9.15+92cf9a3e57.jar
deleted file mode 100644
index 76dc2b5..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-registry-sync-v0/0.9.15+92cf9a3e57/fabric-registry-sync-v0-0.9.15+92cf9a3e57.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-registry-sync-v0/0.9.15+92cf9a3e57/fabric-registry-sync-v0-0.9.15+92cf9a3e57.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-registry-sync-v0/0.9.15+92cf9a3e57/fabric-registry-sync-v0-0.9.15+92cf9a3e57.pom
deleted file mode 100644
index 5b619f9..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-registry-sync-v0/0.9.15+92cf9a3e57/fabric-registry-sync-v0-0.9.15+92cf9a3e57.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-registry-sync-v0
- 0.9.15+92cf9a3e57
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-api-v1/1.0.7+9ff28f4057/fabric-renderer-api-v1-1.0.7+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-api-v1/1.0.7+9ff28f4057/fabric-renderer-api-v1-1.0.7+9ff28f4057-sources.jar
deleted file mode 100644
index 0d53483..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-api-v1/1.0.7+9ff28f4057/fabric-renderer-api-v1-1.0.7+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-api-v1/1.0.7+9ff28f4057/fabric-renderer-api-v1-1.0.7+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-api-v1/1.0.7+9ff28f4057/fabric-renderer-api-v1-1.0.7+9ff28f4057.jar
deleted file mode 100644
index 795366b..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-api-v1/1.0.7+9ff28f4057/fabric-renderer-api-v1-1.0.7+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-api-v1/1.0.7+9ff28f4057/fabric-renderer-api-v1-1.0.7+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-api-v1/1.0.7+9ff28f4057/fabric-renderer-api-v1-1.0.7+9ff28f4057.pom
deleted file mode 100644
index 0f47582..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-api-v1/1.0.7+9ff28f4057/fabric-renderer-api-v1-1.0.7+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-renderer-api-v1
- 1.0.7+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-indigo/0.6.5+9ff28f4057/fabric-renderer-indigo-0.6.5+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-indigo/0.6.5+9ff28f4057/fabric-renderer-indigo-0.6.5+9ff28f4057-sources.jar
deleted file mode 100644
index 2570e96..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-indigo/0.6.5+9ff28f4057/fabric-renderer-indigo-0.6.5+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-indigo/0.6.5+9ff28f4057/fabric-renderer-indigo-0.6.5+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-indigo/0.6.5+9ff28f4057/fabric-renderer-indigo-0.6.5+9ff28f4057.jar
deleted file mode 100644
index 9da531a..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-indigo/0.6.5+9ff28f4057/fabric-renderer-indigo-0.6.5+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-indigo/0.6.5+9ff28f4057/fabric-renderer-indigo-0.6.5+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-indigo/0.6.5+9ff28f4057/fabric-renderer-indigo-0.6.5+9ff28f4057.pom
deleted file mode 100644
index 2cb119c..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-renderer-indigo/0.6.5+9ff28f4057/fabric-renderer-indigo-0.6.5+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-renderer-indigo
- 0.6.5+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-data-attachment-v1/0.3.11+9ff28f4057/fabric-rendering-data-attachment-v1-0.3.11+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-data-attachment-v1/0.3.11+9ff28f4057/fabric-rendering-data-attachment-v1-0.3.11+9ff28f4057-sources.jar
deleted file mode 100644
index 635ef50..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-data-attachment-v1/0.3.11+9ff28f4057/fabric-rendering-data-attachment-v1-0.3.11+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-data-attachment-v1/0.3.11+9ff28f4057/fabric-rendering-data-attachment-v1-0.3.11+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-data-attachment-v1/0.3.11+9ff28f4057/fabric-rendering-data-attachment-v1-0.3.11+9ff28f4057.jar
deleted file mode 100644
index f6b78bf..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-data-attachment-v1/0.3.11+9ff28f4057/fabric-rendering-data-attachment-v1-0.3.11+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-data-attachment-v1/0.3.11+9ff28f4057/fabric-rendering-data-attachment-v1-0.3.11+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-data-attachment-v1/0.3.11+9ff28f4057/fabric-rendering-data-attachment-v1-0.3.11+9ff28f4057.pom
deleted file mode 100644
index 5dcec72..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-data-attachment-v1/0.3.11+9ff28f4057/fabric-rendering-data-attachment-v1-0.3.11+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-rendering-data-attachment-v1
- 0.3.11+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-fluids-v1/3.0.4+9ff28f4057/fabric-rendering-fluids-v1-3.0.4+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-fluids-v1/3.0.4+9ff28f4057/fabric-rendering-fluids-v1-3.0.4+9ff28f4057-sources.jar
deleted file mode 100644
index 8b38599..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-fluids-v1/3.0.4+9ff28f4057/fabric-rendering-fluids-v1-3.0.4+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-fluids-v1/3.0.4+9ff28f4057/fabric-rendering-fluids-v1-3.0.4+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-fluids-v1/3.0.4+9ff28f4057/fabric-rendering-fluids-v1-3.0.4+9ff28f4057.jar
deleted file mode 100644
index 06e05c9..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-fluids-v1/3.0.4+9ff28f4057/fabric-rendering-fluids-v1-3.0.4+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-fluids-v1/3.0.4+9ff28f4057/fabric-rendering-fluids-v1-3.0.4+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-fluids-v1/3.0.4+9ff28f4057/fabric-rendering-fluids-v1-3.0.4+9ff28f4057.pom
deleted file mode 100644
index 160d885..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-fluids-v1/3.0.4+9ff28f4057/fabric-rendering-fluids-v1-3.0.4+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-rendering-fluids-v1
- 3.0.4+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-v1/1.10.13+9ff28f4057/fabric-rendering-v1-1.10.13+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-v1/1.10.13+9ff28f4057/fabric-rendering-v1-1.10.13+9ff28f4057-sources.jar
deleted file mode 100644
index 288b797..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-v1/1.10.13+9ff28f4057/fabric-rendering-v1-1.10.13+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-v1/1.10.13+9ff28f4057/fabric-rendering-v1-1.10.13+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-v1/1.10.13+9ff28f4057/fabric-rendering-v1-1.10.13+9ff28f4057.jar
deleted file mode 100644
index b1e8709..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-v1/1.10.13+9ff28f4057/fabric-rendering-v1-1.10.13+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-v1/1.10.13+9ff28f4057/fabric-rendering-v1-1.10.13+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-v1/1.10.13+9ff28f4057/fabric-rendering-v1-1.10.13+9ff28f4057.pom
deleted file mode 100644
index 64ddfe0..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-rendering-v1/1.10.13+9ff28f4057/fabric-rendering-v1-1.10.13+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-rendering-v1
- 1.10.13+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1/2.0.8+e62f51a357/fabric-resource-conditions-api-v1-2.0.8+e62f51a357-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1/2.0.8+e62f51a357/fabric-resource-conditions-api-v1-2.0.8+e62f51a357-sources.jar
deleted file mode 100644
index 37a5336..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1/2.0.8+e62f51a357/fabric-resource-conditions-api-v1-2.0.8+e62f51a357-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1/2.0.8+e62f51a357/fabric-resource-conditions-api-v1-2.0.8+e62f51a357.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1/2.0.8+e62f51a357/fabric-resource-conditions-api-v1-2.0.8+e62f51a357.jar
deleted file mode 100644
index 206dc6a..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1/2.0.8+e62f51a357/fabric-resource-conditions-api-v1-2.0.8+e62f51a357.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1/2.0.8+e62f51a357/fabric-resource-conditions-api-v1-2.0.8+e62f51a357.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1/2.0.8+e62f51a357/fabric-resource-conditions-api-v1-2.0.8+e62f51a357.pom
deleted file mode 100644
index 9f474e3..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-conditions-api-v1/2.0.8+e62f51a357/fabric-resource-conditions-api-v1-2.0.8+e62f51a357.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-resource-conditions-api-v1
- 2.0.8+e62f51a357
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-loader-v0/0.5.2+9e7660c657/fabric-resource-loader-v0-0.5.2+9e7660c657-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-loader-v0/0.5.2+9e7660c657/fabric-resource-loader-v0-0.5.2+9e7660c657-sources.jar
deleted file mode 100644
index 8c688ec..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-loader-v0/0.5.2+9e7660c657/fabric-resource-loader-v0-0.5.2+9e7660c657-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-loader-v0/0.5.2+9e7660c657/fabric-resource-loader-v0-0.5.2+9e7660c657.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-loader-v0/0.5.2+9e7660c657/fabric-resource-loader-v0-0.5.2+9e7660c657.jar
deleted file mode 100644
index 3ceb48e..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-loader-v0/0.5.2+9e7660c657/fabric-resource-loader-v0-0.5.2+9e7660c657.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-loader-v0/0.5.2+9e7660c657/fabric-resource-loader-v0-0.5.2+9e7660c657.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-loader-v0/0.5.2+9e7660c657/fabric-resource-loader-v0-0.5.2+9e7660c657.pom
deleted file mode 100644
index 99da8ef..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-resource-loader-v0/0.5.2+9e7660c657/fabric-resource-loader-v0-0.5.2+9e7660c657.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-resource-loader-v0
- 0.5.2+9e7660c657
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-api-v1/1.0.22+9ff28f4057/fabric-screen-api-v1-1.0.22+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-api-v1/1.0.22+9ff28f4057/fabric-screen-api-v1-1.0.22+9ff28f4057-sources.jar
deleted file mode 100644
index 072b6b6..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-api-v1/1.0.22+9ff28f4057/fabric-screen-api-v1-1.0.22+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-api-v1/1.0.22+9ff28f4057/fabric-screen-api-v1-1.0.22+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-api-v1/1.0.22+9ff28f4057/fabric-screen-api-v1-1.0.22+9ff28f4057.jar
deleted file mode 100644
index c03df78..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-api-v1/1.0.22+9ff28f4057/fabric-screen-api-v1-1.0.22+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-api-v1/1.0.22+9ff28f4057/fabric-screen-api-v1-1.0.22+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-api-v1/1.0.22+9ff28f4057/fabric-screen-api-v1-1.0.22+9ff28f4057.pom
deleted file mode 100644
index 761113e..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-api-v1/1.0.22+9ff28f4057/fabric-screen-api-v1-1.0.22+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-screen-api-v1
- 1.0.22+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-handler-api-v1/1.2.5+9ff28f4057/fabric-screen-handler-api-v1-1.2.5+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-handler-api-v1/1.2.5+9ff28f4057/fabric-screen-handler-api-v1-1.2.5+9ff28f4057-sources.jar
deleted file mode 100644
index f538620..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-handler-api-v1/1.2.5+9ff28f4057/fabric-screen-handler-api-v1-1.2.5+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-handler-api-v1/1.2.5+9ff28f4057/fabric-screen-handler-api-v1-1.2.5+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-handler-api-v1/1.2.5+9ff28f4057/fabric-screen-handler-api-v1-1.2.5+9ff28f4057.jar
deleted file mode 100644
index f1c7c86..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-handler-api-v1/1.2.5+9ff28f4057/fabric-screen-handler-api-v1-1.2.5+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-handler-api-v1/1.2.5+9ff28f4057/fabric-screen-handler-api-v1-1.2.5+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-handler-api-v1/1.2.5+9ff28f4057/fabric-screen-handler-api-v1-1.2.5+9ff28f4057.pom
deleted file mode 100644
index f7f7c94..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-screen-handler-api-v1/1.2.5+9ff28f4057/fabric-screen-handler-api-v1-1.2.5+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-screen-handler-api-v1
- 1.2.5+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-textures-v0/1.0.17+9ff28f4057/fabric-textures-v0-1.0.17+9ff28f4057-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-textures-v0/1.0.17+9ff28f4057/fabric-textures-v0-1.0.17+9ff28f4057-sources.jar
deleted file mode 100644
index aa91ddc..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-textures-v0/1.0.17+9ff28f4057/fabric-textures-v0-1.0.17+9ff28f4057-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-textures-v0/1.0.17+9ff28f4057/fabric-textures-v0-1.0.17+9ff28f4057.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-textures-v0/1.0.17+9ff28f4057/fabric-textures-v0-1.0.17+9ff28f4057.jar
deleted file mode 100644
index 82ff9f1..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-textures-v0/1.0.17+9ff28f4057/fabric-textures-v0-1.0.17+9ff28f4057.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-textures-v0/1.0.17+9ff28f4057/fabric-textures-v0-1.0.17+9ff28f4057.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-textures-v0/1.0.17+9ff28f4057/fabric-textures-v0-1.0.17+9ff28f4057.pom
deleted file mode 100644
index a7755dc..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-textures-v0/1.0.17+9ff28f4057/fabric-textures-v0-1.0.17+9ff28f4057.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-textures-v0
- 1.0.17+9ff28f4057
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transfer-api-v1/2.0.7+e62f51a357/fabric-transfer-api-v1-2.0.7+e62f51a357-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transfer-api-v1/2.0.7+e62f51a357/fabric-transfer-api-v1-2.0.7+e62f51a357-sources.jar
deleted file mode 100644
index 35da7d1..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transfer-api-v1/2.0.7+e62f51a357/fabric-transfer-api-v1-2.0.7+e62f51a357-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transfer-api-v1/2.0.7+e62f51a357/fabric-transfer-api-v1-2.0.7+e62f51a357.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transfer-api-v1/2.0.7+e62f51a357/fabric-transfer-api-v1-2.0.7+e62f51a357.jar
deleted file mode 100644
index 295b033..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transfer-api-v1/2.0.7+e62f51a357/fabric-transfer-api-v1-2.0.7+e62f51a357.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transfer-api-v1/2.0.7+e62f51a357/fabric-transfer-api-v1-2.0.7+e62f51a357.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transfer-api-v1/2.0.7+e62f51a357/fabric-transfer-api-v1-2.0.7+e62f51a357.pom
deleted file mode 100644
index 62c178d..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transfer-api-v1/2.0.7+e62f51a357/fabric-transfer-api-v1-2.0.7+e62f51a357.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-transfer-api-v1
- 2.0.7+e62f51a357
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transitive-access-wideners-v1/1.1.0+9e7660c657/fabric-transitive-access-wideners-v1-1.1.0+9e7660c657-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transitive-access-wideners-v1/1.1.0+9e7660c657/fabric-transitive-access-wideners-v1-1.1.0+9e7660c657-sources.jar
deleted file mode 100644
index 6c12fc4..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transitive-access-wideners-v1/1.1.0+9e7660c657/fabric-transitive-access-wideners-v1-1.1.0+9e7660c657-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transitive-access-wideners-v1/1.1.0+9e7660c657/fabric-transitive-access-wideners-v1-1.1.0+9e7660c657.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transitive-access-wideners-v1/1.1.0+9e7660c657/fabric-transitive-access-wideners-v1-1.1.0+9e7660c657.jar
deleted file mode 100644
index 34839be..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transitive-access-wideners-v1/1.1.0+9e7660c657/fabric-transitive-access-wideners-v1-1.1.0+9e7660c657.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transitive-access-wideners-v1/1.1.0+9e7660c657/fabric-transitive-access-wideners-v1-1.1.0+9e7660c657.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transitive-access-wideners-v1/1.1.0+9e7660c657/fabric-transitive-access-wideners-v1-1.1.0+9e7660c657.pom
deleted file mode 100644
index eb3ac91..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-api/fabric-transitive-access-wideners-v1/1.1.0+9e7660c657/fabric-transitive-access-wideners-v1-1.1.0+9e7660c657.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc.fabric-api
- fabric-transitive-access-wideners-v1
- 1.1.0+9e7660c657
-
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-loader/0.14.6/fabric-loader-0.14.6-sources.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-loader/0.14.6/fabric-loader-0.14.6-sources.jar
deleted file mode 100644
index 95ff065..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-loader/0.14.6/fabric-loader-0.14.6-sources.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-loader/0.14.6/fabric-loader-0.14.6.jar b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-loader/0.14.6/fabric-loader-0.14.6.jar
deleted file mode 100644
index 5e5d9a8..0000000
Binary files a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-loader/0.14.6/fabric-loader-0.14.6.jar and /dev/null differ
diff --git a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-loader/0.14.6/fabric-loader-0.14.6.pom b/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-loader/0.14.6/fabric-loader-0.14.6.pom
deleted file mode 100644
index ab5c26a..0000000
--- a/.gradle/loom-cache/remapped_mods/net_fabricmc_yarn_1_19_1_19_build_1_v2/net/fabricmc/fabric-loader/0.14.6/fabric-loader-0.14.6.pom
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- 4.0.0
- net_fabricmc_yarn_1_19_1_19_build_1_v2.net.fabricmc
- fabric-loader
- 0.14.6
-
diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 26d3352..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
deleted file mode 100644
index b589d56..0000000
--- a/.idea/compiler.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/discord.xml b/.idea/discord.xml
deleted file mode 100644
index d8e9561..0000000
--- a/.idea/discord.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
deleted file mode 100644
index 02b3e5b..0000000
--- a/.idea/gradle.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
deleted file mode 100644
index fbfa14d..0000000
--- a/.idea/jarRepositories.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 44cdc96..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules/MinecraftArduinoControls.main.iml b/.idea/modules/MinecraftArduinoControls.main.iml
deleted file mode 100644
index 31ee599..0000000
--- a/.idea/modules/MinecraftArduinoControls.main.iml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
- MIXIN
- MCP
- FABRIC
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules/MinecraftArduinoControls.test.iml b/.idea/modules/MinecraftArduinoControls.test.iml
deleted file mode 100644
index 31ee599..0000000
--- a/.idea/modules/MinecraftArduinoControls.test.iml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
- MIXIN
- MCP
- FABRIC
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/runConfigurations/Minecraft_Client.xml b/.idea/runConfigurations/Minecraft_Client.xml
deleted file mode 100644
index ec00689..0000000
--- a/.idea/runConfigurations/Minecraft_Client.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.idea/runConfigurations/Minecraft_Server.xml b/.idea/runConfigurations/Minecraft_Server.xml
deleted file mode 100644
index f1d5efd..0000000
--- a/.idea/runConfigurations/Minecraft_Server.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
deleted file mode 100644
index 2b63946..0000000
--- a/.idea/uiDesigner.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 35eb1dd..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index 0e259d4..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,121 +0,0 @@
-Creative Commons Legal Code
-
-CC0 1.0 Universal
-
- CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
- LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
- ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
- INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
- REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
- PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
- THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
- HEREUNDER.
-
-Statement of Purpose
-
-The laws of most jurisdictions throughout the world automatically confer
-exclusive Copyright and Related Rights (defined below) upon the creator
-and subsequent owner(s) (each and all, an "owner") of an original work of
-authorship and/or a database (each, a "Work").
-
-Certain owners wish to permanently relinquish those rights to a Work for
-the purpose of contributing to a commons of creative, cultural and
-scientific works ("Commons") that the public can reliably and without fear
-of later claims of infringement build upon, modify, incorporate in other
-works, reuse and redistribute as freely as possible in any form whatsoever
-and for any purposes, including without limitation commercial purposes.
-These owners may contribute to the Commons to promote the ideal of a free
-culture and the further production of creative, cultural and scientific
-works, or to gain reputation or greater distribution for their Work in
-part through the use and efforts of others.
-
-For these and/or other purposes and motivations, and without any
-expectation of additional consideration or compensation, the person
-associating CC0 with a Work (the "Affirmer"), to the extent that he or she
-is an owner of Copyright and Related Rights in the Work, voluntarily
-elects to apply CC0 to the Work and publicly distribute the Work under its
-terms, with knowledge of his or her Copyright and Related Rights in the
-Work and the meaning and intended legal effect of CC0 on those rights.
-
-1. Copyright and Related Rights. A Work made available under CC0 may be
-protected by copyright and related or neighboring rights ("Copyright and
-Related Rights"). Copyright and Related Rights include, but are not
-limited to, the following:
-
- i. the right to reproduce, adapt, distribute, perform, display,
- communicate, and translate a Work;
- ii. moral rights retained by the original author(s) and/or performer(s);
-iii. publicity and privacy rights pertaining to a person's image or
- likeness depicted in a Work;
- iv. rights protecting against unfair competition in regards to a Work,
- subject to the limitations in paragraph 4(a), below;
- v. rights protecting the extraction, dissemination, use and reuse of data
- in a Work;
- vi. database rights (such as those arising under Directive 96/9/EC of the
- European Parliament and of the Council of 11 March 1996 on the legal
- protection of databases, and under any national implementation
- thereof, including any amended or successor version of such
- directive); and
-vii. other similar, equivalent or corresponding rights throughout the
- world based on applicable law or treaty, and any national
- implementations thereof.
-
-2. Waiver. To the greatest extent permitted by, but not in contravention
-of, applicable law, Affirmer hereby overtly, fully, permanently,
-irrevocably and unconditionally waives, abandons, and surrenders all of
-Affirmer's Copyright and Related Rights and associated claims and causes
-of action, whether now known or unknown (including existing as well as
-future claims and causes of action), in the Work (i) in all territories
-worldwide, (ii) for the maximum duration provided by applicable law or
-treaty (including future time extensions), (iii) in any current or future
-medium and for any number of copies, and (iv) for any purpose whatsoever,
-including without limitation commercial, advertising or promotional
-purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
-member of the public at large and to the detriment of Affirmer's heirs and
-successors, fully intending that such Waiver shall not be subject to
-revocation, rescission, cancellation, termination, or any other legal or
-equitable action to disrupt the quiet enjoyment of the Work by the public
-as contemplated by Affirmer's express Statement of Purpose.
-
-3. Public License Fallback. Should any part of the Waiver for any reason
-be judged legally invalid or ineffective under applicable law, then the
-Waiver shall be preserved to the maximum extent permitted taking into
-account Affirmer's express Statement of Purpose. In addition, to the
-extent the Waiver is so judged Affirmer hereby grants to each affected
-person a royalty-free, non transferable, non sublicensable, non exclusive,
-irrevocable and unconditional license to exercise Affirmer's Copyright and
-Related Rights in the Work (i) in all territories worldwide, (ii) for the
-maximum duration provided by applicable law or treaty (including future
-time extensions), (iii) in any current or future medium and for any number
-of copies, and (iv) for any purpose whatsoever, including without
-limitation commercial, advertising or promotional purposes (the
-"License"). The License shall be deemed effective as of the date CC0 was
-applied by Affirmer to the Work. Should any part of the License for any
-reason be judged legally invalid or ineffective under applicable law, such
-partial invalidity or ineffectiveness shall not invalidate the remainder
-of the License, and in such case Affirmer hereby affirms that he or she
-will not (i) exercise any of his or her remaining Copyright and Related
-Rights in the Work or (ii) assert any associated claims and causes of
-action with respect to the Work, in either case contrary to Affirmer's
-express Statement of Purpose.
-
-4. Limitations and Disclaimers.
-
- a. No trademark or patent rights held by Affirmer are waived, abandoned,
- surrendered, licensed or otherwise affected by this document.
- b. Affirmer offers the Work as-is and makes no representations or
- warranties of any kind concerning the Work, express, implied,
- statutory or otherwise, including without limitation warranties of
- title, merchantability, fitness for a particular purpose, non
- infringement, or the absence of latent or other defects, accuracy, or
- the present or absence of errors, whether or not discoverable, all to
- the greatest extent permissible under applicable law.
- c. Affirmer disclaims responsibility for clearing rights of other persons
- that may apply to the Work or any use thereof, including without
- limitation any person's Copyright and Related Rights in the Work.
- Further, Affirmer disclaims responsibility for obtaining any necessary
- consents, permissions or other rights required for any use of the
- Work.
- d. Affirmer understands and acknowledges that Creative Commons is not a
- party to this document and has no duty or obligation with respect to
- this CC0 or use of the Work.
diff --git a/README.md b/README.md
index ea5d66a..d7b6bba 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,8 @@
-# MicrocontrollerMC
-A Minecraft mod that allows for Arduino Control
+# Microcraft Examples
+Example programs for the [Microcraft mod](https://github.com/J-onasJones/Microcraft)
-For Fabric/Quilt
+## 1. W-A-S-D keyboard
+## 2. Health bar display on an LED matrix
+## 3. LCD 2x16 display for coordinates
-## This is a *very* *very* early state of this mod. Only a very small amount of the planned content for this mod has been implemented yet so basically don't even bother trying it out.
-
-## Forge support
-
-
-I think this explains everything.
+//TODO: complete this you lazy
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
deleted file mode 100644
index 4ce672b..0000000
--- a/build.gradle
+++ /dev/null
@@ -1,81 +0,0 @@
-plugins {
- id 'fabric-loom' version '0.12-SNAPSHOT'
- id 'maven-publish'
-}
-
-sourceCompatibility = JavaVersion.VERSION_17
-targetCompatibility = JavaVersion.VERSION_17
-
-archivesBaseName = project.archives_base_name
-version = project.mod_version
-group = project.maven_group
-
-repositories {
- // Add repositories to retrieve artifacts from in here.
- // You should only use this when depending on other mods because
- // Loom adds the essential maven repositories to download Minecraft and libraries from automatically.
- // See https://docs.gradle.org/current/userguide/declaring_repositories.html
- // for more information about repositories.
-}
-
-dependencies {
- // To change the versions see the gradle.properties file
- minecraft "com.mojang:minecraft:${project.minecraft_version}"
- mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
- modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
-
- // Fabric API. This is technically optional, but you probably want it anyway.
- modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
-
- // Uncomment the following line to enable the deprecated Fabric API modules.
- // These are included in the Fabric API production distribution and allow you to update your mod to the latest modules at a later more convenient time.
-
- // modImplementation "net.fabricmc.fabric-api:fabric-api-deprecated:${project.fabric_version}"
-
- implementation files('libs/arduino.jar')
- implementation files('libs/jSerialComm-1.3.11.jar')
- implementation files('libs/RXTXcomm.jar')
-}
-
-processResources {
- inputs.property "version", project.version
-
- filesMatching("fabric.mod.json") {
- expand "version": project.version
- }
-}
-
-tasks.withType(JavaCompile).configureEach {
- // Minecraft 1.18 (1.18-pre2) upwards uses Java 17.
- it.options.release = 17
-}
-
-java {
- // Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
- // if it is present.
- // If you remove this line, sources will not be generated.
- withSourcesJar()
-}
-
-jar {
- from("LICENSE") {
- rename { "${it}_${project.archivesBaseName}"}
- }
-}
-
-// configure the maven publication
-publishing {
- publications {
- mavenJava(MavenPublication) {
- from components.java
- }
- }
-
- // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing.
- repositories {
- // Add repositories to publish to here.
- // Notice: This block does NOT have the same function as the block in the top level.
- // The repositories here will be used for publishing your artifact, not for
- // retrieving dependencies.
- }
-}
diff --git a/build/classes/java/main/fabric-example-mod-refmap.json b/build/classes/java/main/fabric-example-mod-refmap.json
deleted file mode 100644
index d7b6a70..0000000
--- a/build/classes/java/main/fabric-example-mod-refmap.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "mappings": {
- "me/jonasjones/arduinoctrls/mixin/ArduinoMixin": {
- "init()V": "Lnet/minecraft/class_442;method_25426()V"
- }
- },
- "data": {
- "named:intermediary": {
- "me/jonasjones/arduinoctrls/mixin/ArduinoMixin": {
- "init()V": "Lnet/minecraft/class_442;method_25426()V"
- }
- }
- }
-}
\ No newline at end of file
diff --git a/build/loom-cache/mixin-map-net.fabricmc.yarn.1_19.1.19+build.1-v2.main.tiny b/build/loom-cache/mixin-map-net.fabricmc.yarn.1_19.1.19+build.1-v2.main.tiny
deleted file mode 100644
index afd84f3..0000000
--- a/build/loom-cache/mixin-map-net.fabricmc.yarn.1_19.1.19+build.1-v2.main.tiny
+++ /dev/null
@@ -1 +0,0 @@
-v1 named intermediary
diff --git a/build/resources/main/arduinoctrls.mixins.json b/build/resources/main/arduinoctrls.mixins.json
deleted file mode 100644
index 688d95f..0000000
--- a/build/resources/main/arduinoctrls.mixins.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "required": true,
- "minVersion": "0.8",
- "package": "me.jonasjones.arduinoctrls.mixin",
- "compatibilityLevel": "JAVA_17",
- "mixins": [
- ],
- "client": [
- "ArduinoMixin"
- ],
- "injectors": {
- "defaultRequire": 1
- }
-}
diff --git a/build/resources/main/assets/modid/icon.png b/build/resources/main/assets/modid/icon.png
deleted file mode 100644
index 047b91f..0000000
Binary files a/build/resources/main/assets/modid/icon.png and /dev/null differ
diff --git a/build/resources/main/fabric.mod.json b/build/resources/main/fabric.mod.json
deleted file mode 100644
index 194012f..0000000
--- a/build/resources/main/fabric.mod.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "schemaVersion": 1,
- "id": "arduinoctrls",
- "version": "v0.0.1alpha01",
-
- "name": "Minecraft Arduino Controls",
- "description": "A mod that allows for communication between the Minecraft client and an Arduino.",
- "authors": [
- "Jonas_Jones"
- ],
- "contact": {
- "homepage": "https://jonasjones.me/MinecraftArduinoControls",
- "sources": "https://github.com/J-onasJones/MinecraftArduinoControls"
- },
-
- "license": "CC0-1.0",
- "icon": "assets/arduinoctrls/icon.png",
-
- "environment": "client",
- "entrypoints": {
- "main": [
- "me.jonasjones.arduinoctrls.ArduinoControls"
- ]
- },
- "mixins": [
- "arduinoctrls.mixins.json"
- ],
-
- "depends": {
- "fabricloader": ">=0.14.6",
- "fabric": "*",
- "minecraft": "~1.19",
- "java": ">=17"
- },
- "suggests": {
- "another-mod": "*"
- }
-}
diff --git a/gradle.properties b/gradle.properties
deleted file mode 100644
index eed7c75..0000000
--- a/gradle.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-# Done to increase the memory available to gradle.
-org.gradle.jvmargs=-Xmx1G
-
-# Fabric Properties
- # check these on https://fabricmc.net/develop
- minecraft_version=1.19
- yarn_mappings=1.19+build.1
- loader_version=0.14.6
-
-# Mod Properties
- mod_version = 1.0.0
- maven_group = com.example
- archives_base_name = fabric-example-mod
-
-# Dependencies
- fabric_version=0.55.1+1.19
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
deleted file mode 100644
index 7454180..0000000
Binary files a/gradle/wrapper/gradle-wrapper.jar and /dev/null differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
deleted file mode 100644
index 41dfb87..0000000
--- a/gradle/wrapper/gradle-wrapper.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-distributionBase=GRADLE_USER_HOME
-distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
-zipStoreBase=GRADLE_USER_HOME
-zipStorePath=wrapper/dists
diff --git a/gradlew b/gradlew
deleted file mode 100755
index c53aefa..0000000
--- a/gradlew
+++ /dev/null
@@ -1,234 +0,0 @@
-#!/bin/sh
-
-#
-# Copyright © 2015-2021 the original authors.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# https://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-##############################################################################
-#
-# Gradle start up script for POSIX generated by Gradle.
-#
-# Important for running:
-#
-# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
-# noncompliant, but you have some other compliant shell such as ksh or
-# bash, then to run this script, type that shell name before the whole
-# command line, like:
-#
-# ksh Gradle
-#
-# Busybox and similar reduced shells will NOT work, because this script
-# requires all of these POSIX shell features:
-# * functions;
-# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
-# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
-# * compound commands having a testable exit status, especially «case»;
-# * various built-in commands including «command», «set», and «ulimit».
-#
-# Important for patching:
-#
-# (2) This script targets any POSIX shell, so it avoids extensions provided
-# by Bash, Ksh, etc; in particular arrays are avoided.
-#
-# The "traditional" practice of packing multiple parameters into a
-# space-separated string is a well documented source of bugs and security
-# problems, so this is (mostly) avoided, by progressively accumulating
-# options in "$@", and eventually passing that to Java.
-#
-# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
-# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
-# see the in-line comments for details.
-#
-# There are tweaks for specific operating systems such as AIX, CygWin,
-# Darwin, MinGW, and NonStop.
-#
-# (3) This script is generated from the Groovy template
-# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
-# within the Gradle project.
-#
-# You can find Gradle at https://github.com/gradle/gradle/.
-#
-##############################################################################
-
-# Attempt to set APP_HOME
-
-# Resolve links: $0 may be a link
-app_path=$0
-
-# Need this for daisy-chained symlinks.
-while
- APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
- [ -h "$app_path" ]
-do
- ls=$( ls -ld "$app_path" )
- link=${ls#*' -> '}
- case $link in #(
- /*) app_path=$link ;; #(
- *) app_path=$APP_HOME$link ;;
- esac
-done
-
-APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
-
-APP_NAME="Gradle"
-APP_BASE_NAME=${0##*/}
-
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
-
-# Use the maximum available, or set MAX_FD != -1 to use that value.
-MAX_FD=maximum
-
-warn () {
- echo "$*"
-} >&2
-
-die () {
- echo
- echo "$*"
- echo
- exit 1
-} >&2
-
-# OS specific support (must be 'true' or 'false').
-cygwin=false
-msys=false
-darwin=false
-nonstop=false
-case "$( uname )" in #(
- CYGWIN* ) cygwin=true ;; #(
- Darwin* ) darwin=true ;; #(
- MSYS* | MINGW* ) msys=true ;; #(
- NONSTOP* ) nonstop=true ;;
-esac
-
-CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
-
-
-# Determine the Java command to use to start the JVM.
-if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD=$JAVA_HOME/jre/sh/java
- else
- JAVACMD=$JAVA_HOME/bin/java
- fi
- if [ ! -x "$JAVACMD" ] ; then
- die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
- fi
-else
- JAVACMD=java
- which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
-fi
-
-# Increase the maximum file descriptors if we can.
-if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
- case $MAX_FD in #(
- max*)
- MAX_FD=$( ulimit -H -n ) ||
- warn "Could not query maximum file descriptor limit"
- esac
- case $MAX_FD in #(
- '' | soft) :;; #(
- *)
- ulimit -n "$MAX_FD" ||
- warn "Could not set maximum file descriptor limit to $MAX_FD"
- esac
-fi
-
-# Collect all arguments for the java command, stacking in reverse order:
-# * args from the command line
-# * the main class name
-# * -classpath
-# * -D...appname settings
-# * --module-path (only if needed)
-# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
-
-# For Cygwin or MSYS, switch paths to Windows format before running java
-if "$cygwin" || "$msys" ; then
- APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
- CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
-
- JAVACMD=$( cygpath --unix "$JAVACMD" )
-
- # Now convert the arguments - kludge to limit ourselves to /bin/sh
- for arg do
- if
- case $arg in #(
- -*) false ;; # don't mess with options #(
- /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
- [ -e "$t" ] ;; #(
- *) false ;;
- esac
- then
- arg=$( cygpath --path --ignore --mixed "$arg" )
- fi
- # Roll the args list around exactly as many times as the number of
- # args, so each arg winds up back in the position where it started, but
- # possibly modified.
- #
- # NB: a `for` loop captures its iteration list before it begins, so
- # changing the positional parameters here affects neither the number of
- # iterations, nor the values presented in `arg`.
- shift # remove old arg
- set -- "$@" "$arg" # push replacement arg
- done
-fi
-
-# Collect all arguments for the java command;
-# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
-# shell script including quotes and variable substitutions, so put them in
-# double quotes to make sure that they get re-expanded; and
-# * put everything else in single quotes, so that it's not re-expanded.
-
-set -- \
- "-Dorg.gradle.appname=$APP_BASE_NAME" \
- -classpath "$CLASSPATH" \
- org.gradle.wrapper.GradleWrapperMain \
- "$@"
-
-# Use "xargs" to parse quoted args.
-#
-# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
-#
-# In Bash we could simply go:
-#
-# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
-# set -- "${ARGS[@]}" "$@"
-#
-# but POSIX shell has neither arrays nor command substitution, so instead we
-# post-process each arg (as a line of input to sed) to backslash-escape any
-# character that might be a shell metacharacter, then use eval to reverse
-# that process (while maintaining the separation between arguments), and wrap
-# the whole thing up as a single "set" statement.
-#
-# This will of course break if any of these variables contains a newline or
-# an unmatched quote.
-#
-
-eval "set -- $(
- printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
- xargs -n1 |
- sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
- tr '\n' ' '
- )" '"$@"'
-
-exec "$JAVACMD" "$@"
diff --git a/gradlew.bat b/gradlew.bat
deleted file mode 100644
index 107acd3..0000000
--- a/gradlew.bat
+++ /dev/null
@@ -1,89 +0,0 @@
-@rem
-@rem Copyright 2015 the original author or authors.
-@rem
-@rem Licensed under the Apache License, Version 2.0 (the "License");
-@rem you may not use this file except in compliance with the License.
-@rem You may obtain a copy of the License at
-@rem
-@rem https://www.apache.org/licenses/LICENSE-2.0
-@rem
-@rem Unless required by applicable law or agreed to in writing, software
-@rem distributed under the License is distributed on an "AS IS" BASIS,
-@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-@rem See the License for the specific language governing permissions and
-@rem limitations under the License.
-@rem
-
-@if "%DEBUG%" == "" @echo off
-@rem ##########################################################################
-@rem
-@rem Gradle startup script for Windows
-@rem
-@rem ##########################################################################
-
-@rem Set local scope for the variables with windows NT shell
-if "%OS%"=="Windows_NT" setlocal
-
-set DIRNAME=%~dp0
-if "%DIRNAME%" == "" set DIRNAME=.
-set APP_BASE_NAME=%~n0
-set APP_HOME=%DIRNAME%
-
-@rem Resolve any "." and ".." in APP_HOME to make it shorter.
-for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
-
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
-
-@rem Find java.exe
-if defined JAVA_HOME goto findJavaFromJavaHome
-
-set JAVA_EXE=java.exe
-%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto execute
-
-echo.
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:findJavaFromJavaHome
-set JAVA_HOME=%JAVA_HOME:"=%
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-
-if exist "%JAVA_EXE%" goto execute
-
-echo.
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:execute
-@rem Setup the command line
-
-set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
-
-
-@rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
-
-:end
-@rem End local scope for the variables with windows NT shell
-if "%ERRORLEVEL%"=="0" goto mainEnd
-
-:fail
-rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
-rem the _cmd.exe /c_ return code!
-if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
-exit /b 1
-
-:mainEnd
-if "%OS%"=="Windows_NT" endlocal
-
-:omega
diff --git a/libs/RXTXcomm.jar b/libs/RXTXcomm.jar
deleted file mode 100644
index e1e7503..0000000
Binary files a/libs/RXTXcomm.jar and /dev/null differ
diff --git a/libs/arduino.jar b/libs/arduino.jar
deleted file mode 100644
index db9f213..0000000
Binary files a/libs/arduino.jar and /dev/null differ
diff --git a/libs/jSerialComm-1.3.11.jar b/libs/jSerialComm-1.3.11.jar
deleted file mode 100644
index f1979aa..0000000
Binary files a/libs/jSerialComm-1.3.11.jar and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/arduinoctrls.mixins.json b/production/MinecraftArduinoControls.main/arduinoctrls.mixins.json
deleted file mode 100644
index 1a00171..0000000
--- a/production/MinecraftArduinoControls.main/arduinoctrls.mixins.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "required": true,
- "minVersion": "0.8",
- "package": "me.jonasjones.arduinoctrls.mixin",
- "compatibilityLevel": "JAVA_17",
- "mixins": [
- ],
- "client": [
- "ArduinoMixin",
- "GameMenuScreenMixin"
- ],
- "injectors": {
- "defaultRequire": 1
- }
-}
diff --git a/production/MinecraftArduinoControls.main/assets/arduinoctrls/boards/arduino-nano.png b/production/MinecraftArduinoControls.main/assets/arduinoctrls/boards/arduino-nano.png
deleted file mode 100644
index 092d2b7..0000000
Binary files a/production/MinecraftArduinoControls.main/assets/arduinoctrls/boards/arduino-nano.png and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/assets/arduinoctrls/boards/arduino-pro_mini.png b/production/MinecraftArduinoControls.main/assets/arduinoctrls/boards/arduino-pro_mini.png
deleted file mode 100644
index 31362bf..0000000
Binary files a/production/MinecraftArduinoControls.main/assets/arduinoctrls/boards/arduino-pro_mini.png and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/assets/arduinoctrls/boards/arduino-uno.png b/production/MinecraftArduinoControls.main/assets/arduinoctrls/boards/arduino-uno.png
deleted file mode 100644
index 9050ec2..0000000
Binary files a/production/MinecraftArduinoControls.main/assets/arduinoctrls/boards/arduino-uno.png and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/assets/arduinoctrls/gui/arduino_original.png b/production/MinecraftArduinoControls.main/assets/arduinoctrls/gui/arduino_original.png
deleted file mode 100644
index 6c676a8..0000000
Binary files a/production/MinecraftArduinoControls.main/assets/arduinoctrls/gui/arduino_original.png and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/assets/arduinoctrls/gui/button_icon.png b/production/MinecraftArduinoControls.main/assets/arduinoctrls/gui/button_icon.png
deleted file mode 100644
index 70113e3..0000000
Binary files a/production/MinecraftArduinoControls.main/assets/arduinoctrls/gui/button_icon.png and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/assets/arduinoctrls/icon.png b/production/MinecraftArduinoControls.main/assets/arduinoctrls/icon.png
deleted file mode 100644
index 047b91f..0000000
Binary files a/production/MinecraftArduinoControls.main/assets/arduinoctrls/icon.png and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/fabric.mod.json b/production/MinecraftArduinoControls.main/fabric.mod.json
deleted file mode 100644
index a608661..0000000
--- a/production/MinecraftArduinoControls.main/fabric.mod.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "schemaVersion": 1,
- "id": "arduinoctrls",
- "version": "v0.0.1alpha01",
-
- "name": "MicrocontrollerMC",
- "description": "A mod that allows for communication between the Minecraft client and multiple microcontrollers, allowing for ingame triggers of actions.",
- "authors": [
- "Jonas_Jones"
- ],
- "contact": {
- "homepage": "https://jonasjones.me/MicrocontrollerMC",
- "sources": "https://github.com/J-onasJones/MicrocontrollerMC",
- "issues": "https://github.com/J-onasJones/MicrocontrollerMC/issues"
- },
-
- "license": "CC0-1.0",
- "icon": "assets/arduinoctrls/icon.png",
-
- "environment": "client",
- "entrypoints": {
- "client": [
- "me.jonasjones.arduinoctrls.ArduinoControls"
- ]
- },
- "mixins": [
- "arduinoctrls.mixins.json"
- ],
-
- "depends": {
- "fabricloader": ">=0.14.6",
- "fabric": "*",
- "minecraft": "~1.19",
- "java": ">=17"
- },
- "suggests": {
- "another-mod": "*"
- },
- "custom": {
- "modmenu": {
- "links": {
- "modmenu.discord": "https://discord.com/invite/V2EsuUVmWh"
- }
- }
- }
-}
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/ArduinoControls.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/ArduinoControls.class
deleted file mode 100644
index f0c948f..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/ArduinoControls.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/ModConfigProvider.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/ModConfigProvider.class
deleted file mode 100644
index 27562bf..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/ModConfigProvider.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/ModConfigs.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/ModConfigs.class
deleted file mode 100644
index 7a530c7..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/ModConfigs.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/SimpleConfig$ConfigRequest.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/SimpleConfig$ConfigRequest.class
deleted file mode 100644
index 3770c21..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/SimpleConfig$ConfigRequest.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/SimpleConfig$DefaultConfig.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/SimpleConfig$DefaultConfig.class
deleted file mode 100644
index b9da04b..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/SimpleConfig$DefaultConfig.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/SimpleConfig.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/SimpleConfig.class
deleted file mode 100644
index 1524d08..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/config/SimpleConfig.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/debug/LedBlink.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/debug/LedBlink.class
deleted file mode 100644
index 1c8db6e..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/debug/LedBlink.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/debug/SPortScan.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/debug/SPortScan.class
deleted file mode 100644
index b15410f..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/debug/SPortScan.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/boards/ArduinoNano.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/boards/ArduinoNano.class
deleted file mode 100644
index cda32cc..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/boards/ArduinoNano.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/boards/ArduinoProMini.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/boards/ArduinoProMini.class
deleted file mode 100644
index 9721fd3..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/boards/ArduinoProMini.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/boards/ArduinoUno.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/boards/ArduinoUno.class
deleted file mode 100644
index 400d915..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/boards/ArduinoUno.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/GuiHome.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/GuiHome.class
deleted file mode 100644
index 1a1a6d0..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/GuiHome.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/ModSettings.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/ModSettings.class
deleted file mode 100644
index c3deed3..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/ModSettings.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/ObjectSelectionList.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/ObjectSelectionList.class
deleted file mode 100644
index 09a0350..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/ObjectSelectionList.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/SelectDevice.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/SelectDevice.class
deleted file mode 100644
index 1b7bd90..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/gui/screens/SelectDevice.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/mixin/ArduinoMixin.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/mixin/ArduinoMixin.class
deleted file mode 100644
index 956d582..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/mixin/ArduinoMixin.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/mixin/GameMenuScreenMixin.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/mixin/GameMenuScreenMixin.class
deleted file mode 100644
index 3f2e929..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/mixin/GameMenuScreenMixin.class and /dev/null differ
diff --git a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/util/VerboseLogger.class b/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/util/VerboseLogger.class
deleted file mode 100644
index be4a21b..0000000
Binary files a/production/MinecraftArduinoControls.main/me/jonasjones/arduinoctrls/util/VerboseLogger.class and /dev/null differ
diff --git a/settings.gradle b/settings.gradle
deleted file mode 100644
index b02216b..0000000
--- a/settings.gradle
+++ /dev/null
@@ -1,10 +0,0 @@
-pluginManagement {
- repositories {
- maven {
- name = 'Fabric'
- url = 'https://maven.fabricmc.net/'
- }
- mavenCentral()
- gradlePluginPortal()
- }
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/ArduinoControls.java b/src/main/java/me/jonasjones/arduinoctrls/ArduinoControls.java
deleted file mode 100644
index a983af9..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/ArduinoControls.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package me.jonasjones.arduinoctrls;
-
-import me.jonasjones.arduinoctrls.config.ModConfigs;
-import me.jonasjones.arduinoctrls.debug.LedBlink;
-import me.jonasjones.arduinoctrls.util.VerboseLogger;
-import net.fabricmc.api.ClientModInitializer;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class ArduinoControls implements ClientModInitializer {
- // This logger is used to write text to the console and the log file.
- // It is considered best practice to use your mod id as the logger's name.
- // That way, it's clear which mod wrote info, warnings, and errors.
-
- public static final String MOD_ID = "arduinoctrls";
- public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID);
- public static Logger VERBOSELOGGER = LoggerFactory.getLogger(MOD_ID + " - VERBOSE LOGGER");
-
- @Override
- public void onInitializeClient() {
- //message from mod to confirm that it has been loaded
- LOGGER.info("UwU from Arduino Controls!");
-
- // register configs
- ModConfigs.registerConfigs();
-
- //blink LED on startup
- /*try {
- LedBlink.initialisation();
- } catch (InterruptedException e) {
- LOGGER.info("Failed to make Arduino LED blink. ARDUINO NOT CONNECTED!");
- }*/
- }
-}
\ No newline at end of file
diff --git a/src/main/java/me/jonasjones/arduinoctrls/config/ModConfigProvider.java b/src/main/java/me/jonasjones/arduinoctrls/config/ModConfigProvider.java
deleted file mode 100644
index a97bd22..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/config/ModConfigProvider.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package me.jonasjones.arduinoctrls.config;
-
-import com.mojang.datafixers.util.Pair;
-
-import me.jonasjones.arduinoctrls.config.SimpleConfig.DefaultConfig;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class ModConfigProvider implements DefaultConfig {
-
- private String configContents = "";
-
- public List getConfigsList() {
- return configsList;
- }
-
- private final List configsList = new ArrayList<>();
-
- public void addKeyValuePair(Pair keyValuePair, String comment) {
- configsList.add(keyValuePair);
- configContents += keyValuePair.getFirst() + "=" + keyValuePair.getSecond() + " #"
- + comment + " | default: " + keyValuePair.getSecond() + "\n";
- }
-
- @Override
- public String get(String namespace) {
- return configContents;
- }
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/config/ModConfigs.java b/src/main/java/me/jonasjones/arduinoctrls/config/ModConfigs.java
deleted file mode 100644
index 951d0f4..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/config/ModConfigs.java
+++ /dev/null
@@ -1,116 +0,0 @@
-package me.jonasjones.arduinoctrls.config;
-
-import com.mojang.datafixers.util.Pair;
-
-import me.jonasjones.arduinoctrls.ArduinoControls;
-import me.jonasjones.arduinoctrls.util.VerboseLogger;
-
-public class ModConfigs {
- public static SimpleConfig CONFIGMAIN;
- public static SimpleConfig CONFIGLISTS;
- private static ModConfigProvider configMain;
- private static ModConfigProvider configLists;
-
- //configMain
- public static Boolean ISENABLED;
- public static String DEFAULTBOARDFALLBACK;
- public static int LOOPINTERVAL;
- public static Boolean BOARDMELTING;
- public static Boolean VERBOSE = false; //needs to be set to false since the verbose logger is called before config file is fully loaded
- public static String EDITOR;
- public static String CUSTOMEDITOR;
-
- //configList
- public static Boolean DISPLAYENTRYALL;
- public static Boolean DISPLAYENTRYPLAYERJUMP;
- public static Boolean DISPLAYENTRYPLAYERSPRINT;
- public static Boolean DISPLAYENTRYPLAYERWALKFORWARDS;
- public static Boolean DISPLAYENTRYPLAYERWALKBACKWARDS;
- public static Boolean DISPLAYENTRYPLAYERWALKRIGHT;
- public static Boolean DISPLAYENTRYPLAYERWALKLEFT;
- public static Boolean DISPLAYENTRYPLAYERSNEAK;
- public static Boolean DISPLAYENTRYISALL;
- public static Boolean DISPLAYENTRYISPLAYERJUMP;
- public static Boolean DISPLAYENTRYISPLAYERSPRINT;
- public static Boolean DISPLAYENTRYISPLAYERWALKFORWARDS;
- public static Boolean DISPLAYENTRYISPLAYERWALKBACKWARDS;
- public static Boolean DISPLAYENTRYISPLAYERWALKRIGHT;
- public static Boolean DISPLAYENTRYISPLAYERWALKLEFT;
- public static Boolean DISPLAYENTRYISPLAYERSNEAK;
-
-
- public static void registerConfigs() {
- configMain = new ModConfigProvider();
- configLists = new ModConfigProvider();
-
- createConfigs();
-
- CONFIGMAIN = SimpleConfig.of(ArduinoControls.MOD_ID + "-main").provider(configMain).request();
- CONFIGLISTS = SimpleConfig.of(ArduinoControls.MOD_ID + "-lists").provider(configLists).request();
-
- assignConfigs();
-
- //make verbose logger show that it is active and print configs to logger
- VerboseLogger.info("Verbose Logger is now logging.");
- VerboseLogger.info("Loaded config file CONFIGMAIN successfully: " + configMain.getConfigsList().size() + " configurations have been set properly");
- VerboseLogger.info("Loaded config file CONFIGMAIN successfully: " + configLists.getConfigsList().size() + " configurations have been set properly");
- }
-
- private static void createConfigs() {
- //configMain
- configMain.addKeyValuePair(new Pair<>("basic.isEnabled", true), "whether or not the mod is enabled");
- configMain.addKeyValuePair(new Pair<>("basic.defaultBoardFallback", "A-nano"), "The board to automatically be selected if failed to detect automatically. All valid ID's can be found at: https://github.com/J-onasJones/MicrocontrollerMC/wiki/Microcontroller-Boards#supported-boards");
- configMain.addKeyValuePair(new Pair<>("advanced.loopInterval", 50), "The Delay in ms between each check.");
- configMain.addKeyValuePair(new Pair<>("fun.boardMelting", false), "Whether or not the board should have a flame overlay instead of being greyed out when not connected.");
- configMain.addKeyValuePair(new Pair<>("debug.verbose", false), "Toggle verbose console output.");
- configMain.addKeyValuePair(new Pair<>("editor.default", "ingame"), "The default editor for the board program. All valid default Editors can be found at: https://github.com/J-onasJones/MicrocontrollerMC/wiki/Board-Program-Editors#available-editors");
- configMain.addKeyValuePair(new Pair<>("editor.custom", "None"), "The editor to choose if 'editor.default' is set to 'custom'.");
-
- //configLists
- configLists.addKeyValuePair(new Pair<>("displayEntry.all", false), "Whether or not to display all entries. This overrides all other states except for debug and experimental entries. More infos can be found at: https://github.com/J-onasJones/MicrocontrollerMC/wiki/Pin-Map-Entries#list-of-all-entries");
- configLists.addKeyValuePair(new Pair<>("displayEntry.playerJump", true), "Display Player Jump Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntry.playerSprint", true), "Display Player Sprint Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntry.playerWalkForwards", true), "Display Player Walk Forwards Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntry.playerWalkBackwards", true), "Display Player Walk Backwards Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntry.playerWalkRight", true), "Display Player Walk Right Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntry.playerWalkLeft", true), "Display Player Walk Left Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntry.playerSneak", true), "Display Player Sneak Entry");
-
- configLists.addKeyValuePair(new Pair<>("displayEntryIs.all", false), "Whether or not to display all 'Is' entries. This overrides all other states except for debug and experimental entries. More infos can be found at: https://github.com/J-onasJones/MicrocontrollerMC/wiki/Pin-Map-Entries#list-of-all-entries");
- configLists.addKeyValuePair(new Pair<>("displayEntryIs.playerJump", true), "Display Is Player Jumping Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntryIs.playerSprint", true), "Display Is Player Sprinting Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntryIs.playerWalkForwards", true), "Display Is Player Walking Forwards Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntryIs.playerWalkBackwards", true), "Display Is Player Walking Backwards Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntryIs.playerWalkRight", true), "Display Is Player Walking Right Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntryIs.playerWalkLeft", true), "Display Is Player Walking Left Entry");
- configLists.addKeyValuePair(new Pair<>("displayEntryIs.playerSneak", true), "Display Is Player Sneaking Entry");
- }
-
- private static void assignConfigs() {
- ISENABLED = CONFIGMAIN.getOrDefault("basic.isEnabled", true);
- DEFAULTBOARDFALLBACK = CONFIGMAIN.getOrDefault("basic.defaultBoardFallback", "A-nano");
- LOOPINTERVAL = CONFIGMAIN.getOrDefault("advanced.loopInterval", 50);
- BOARDMELTING = CONFIGMAIN.getOrDefault("fun.boardMelting", false);
- VERBOSE = CONFIGMAIN.getOrDefault("debug.verbose", false);
- EDITOR = CONFIGMAIN.getOrDefault("editor.default", "ingame");
- CUSTOMEDITOR = CONFIGMAIN.getOrDefault("editor.custom", "None");
-
- DISPLAYENTRYALL = CONFIGLISTS.getOrDefault("displayEntry.all", false);
- DISPLAYENTRYPLAYERJUMP = CONFIGLISTS.getOrDefault("displayEntry.playerJump", true);
- DISPLAYENTRYPLAYERSPRINT = CONFIGLISTS.getOrDefault("displayEntry.playerSprint", true);
- DISPLAYENTRYPLAYERWALKFORWARDS = CONFIGLISTS.getOrDefault("displayEntry.playerWalkForwards", true);
- DISPLAYENTRYPLAYERWALKBACKWARDS = CONFIGLISTS.getOrDefault("displayEntry.playerWalkBackwards", true);
- DISPLAYENTRYPLAYERWALKRIGHT = CONFIGLISTS.getOrDefault("displayEntry.playerWalkRight", true);
- DISPLAYENTRYPLAYERWALKLEFT = CONFIGLISTS.getOrDefault("displayEntry.playerWalkRight", true);
- DISPLAYENTRYPLAYERSNEAK = CONFIGLISTS.getOrDefault("displayEntry.playerSneak", true);
-
- DISPLAYENTRYISALL = CONFIGLISTS.getOrDefault("displayEntryIs.all", false);
- DISPLAYENTRYISPLAYERJUMP = CONFIGLISTS.getOrDefault("displayEntryIs.playerJump", true);
- DISPLAYENTRYISPLAYERSPRINT = CONFIGLISTS.getOrDefault("displayEntryIs.playerSprint", true);
- DISPLAYENTRYISPLAYERWALKFORWARDS = CONFIGLISTS.getOrDefault("displayEntryIs.playerWalkForwards", true);
- DISPLAYENTRYISPLAYERWALKBACKWARDS = CONFIGLISTS.getOrDefault("displayEntryIs.playerWalkBackwards", true);
- DISPLAYENTRYISPLAYERWALKRIGHT = CONFIGLISTS.getOrDefault("displayEntryIs.playerWalkRight", true);
- DISPLAYENTRYISPLAYERWALKLEFT = CONFIGLISTS.getOrDefault("displayEntryIs.playerWalkLeft", true);
- DISPLAYENTRYISPLAYERSNEAK = CONFIGLISTS.getOrDefault("displayEntryIs.playerSneak", true);
- }
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/config/SimpleConfig.java b/src/main/java/me/jonasjones/arduinoctrls/config/SimpleConfig.java
deleted file mode 100644
index 1dbe4a0..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/config/SimpleConfig.java
+++ /dev/null
@@ -1,251 +0,0 @@
-package me.jonasjones.arduinoctrls.config;
-/*
- * Copyright (c) 2021 magistermaks
- * Slightly modified by Jonas_Jones 2022
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-import me.jonasjones.arduinoctrls.ArduinoControls;
-import me.jonasjones.arduinoctrls.util.VerboseLogger;
-import net.fabricmc.loader.api.FabricLoader;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.util.HashMap;
-import java.util.Scanner;
-
-public class SimpleConfig {
- private final HashMap config = new HashMap<>();
- private final ConfigRequest request;
- private boolean broken = false;
-
- public interface DefaultConfig {
- String get(String namespace);
-
- static String empty(String namespace) {
- return "";
- }
- }
-
- public static class ConfigRequest {
-
- private final File file;
- private final String filename;
- private DefaultConfig provider;
-
- private ConfigRequest(File file, String filename) {
- this.file = file;
- this.filename = filename;
- this.provider = DefaultConfig::empty;
- }
-
- /**
- * Sets the default config provider, used to generate the
- * config if it's missing.
- *
- * @param provider default config provider
- * @return current config request object
- * @see DefaultConfig
- */
- public ConfigRequest provider(DefaultConfig provider) {
- this.provider = provider;
- return this;
- }
-
- /**
- * Loads the config from the filesystem.
- *
- * @return config object
- * @see SimpleConfig
- */
- public SimpleConfig request() {
- return new SimpleConfig(this);
- }
-
- private String getConfig() {
- return provider.get(filename) + "\n";
- }
-
- }
-
- /**
- * Creates new config request object, ideally `namespace`
- * should be the name of the mod id of the requesting mod
- *
- * @param filename - name of the config file
- * @return new config request object
- */
- public static ConfigRequest of(String filename) {
- Path path = FabricLoader.getInstance().getConfigDir();
- return new ConfigRequest(path.resolve(filename + ".properties").toFile(), filename);
- }
-
- private void createConfig() throws IOException {
-
- // try creating missing files
- request.file.getParentFile().mkdirs();
- Files.createFile(request.file.toPath());
-
- // write default config data
- PrintWriter writer = new PrintWriter(request.file, "UTF-8");
- writer.write(request.getConfig());
- writer.close();
-
- }
-
- private void loadConfig() throws IOException {
- Scanner reader = new Scanner(request.file);
- for (int line = 1; reader.hasNextLine(); line++) {
- parseConfigEntry(reader.nextLine(), line);
- }
- }
-
- private void parseConfigEntry(String entry, int line) {
- if (!entry.isEmpty() && !entry.startsWith("#")) {
- String[] parts = entry.split("=", 2);
- if (parts.length == 2) {
- //Recognise comments after a value
- String temp = parts[1].split(" #")[0];
- config.put(parts[0], temp);
- } else {
- throw new RuntimeException("Syntax error in config file on line " + line + "!");
- }
- }
- }
-
- private SimpleConfig(ConfigRequest request) {
- this.request = request;
- String identifier = "Config '" + request.filename + "'";
-
- if (!request.file.exists()) {
- ArduinoControls.LOGGER.info(identifier + " is missing, generating default one...");
-
- try {
- createConfig();
- } catch (IOException e) {
- ArduinoControls.LOGGER.error(identifier + " failed to generate!");
- ArduinoControls.LOGGER.trace(String.valueOf(e));
- broken = true;
- }
- }
-
- if (!broken) {
- try {
- loadConfig();
- } catch (Exception e) {
- ArduinoControls.LOGGER.error(identifier + " failed to load!");
- ArduinoControls.LOGGER.trace(String.valueOf(e));
- broken = true;
- }
- }
-
- }
-
- /**
- * Queries a value from config, returns `null` if the
- * key does not exist.
- *
- * @return value corresponding to the given key
- * @see SimpleConfig#getOrDefault
- */
- @Deprecated
- public String get(String key) {
- return config.get(key);
- }
-
- /**
- * Returns string value from config corresponding to the given
- * key, or the default string if the key is missing.
- *
- * @return value corresponding to the given key, or the default value
- */
- public String getOrDefault(String key, String def) {
- String val = get(key);
- return val == null ? def : val;
- }
-
- /**
- * Returns integer value from config corresponding to the given
- * key, or the default integer if the key is missing or invalid.
- *
- * @return value corresponding to the given key, or the default value
- */
- public int getOrDefault(String key, int def) {
- try {
- return Integer.parseInt(get(key));
- } catch (Exception e) {
- return def;
- }
- }
-
- /**
- * Returns boolean value from config corresponding to the given
- * key, or the default boolean if the key is missing.
- *
- * @return value corresponding to the given key, or the default value
- */
- public boolean getOrDefault(String key, boolean def) {
- String val = get(key);
- if (val != null) {
- return val.equalsIgnoreCase("true");
- }
-
- return def;
- }
-
- /**
- * Returns double value from config corresponding to the given
- * key, or the default string if the key is missing or invalid.
- *
- * @return value corresponding to the given key, or the default value
- */
- public double getOrDefault(String key, double def) {
- try {
- return Double.parseDouble(get(key));
- } catch (Exception e) {
- return def;
- }
- }
-
- /**
- * If any error occurred during loading or reading from the config
- * a 'broken' flag is set, indicating that the config's state
- * is undefined and should be discarded using `delete()`
- *
- * @return the 'broken' flag of the configuration
- */
- public boolean isBroken() {
- return broken;
- }
-
- /**
- * deletes the config file from the filesystem
- *
- * @return true if the operation was successful
- */
- public boolean delete() {
- VerboseLogger.warn("Config '" + request.filename + "' was removed from existence! Restart the game to regenerate it.");
- return request.file.delete();
- }
-
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/debug/LedBlink.java b/src/main/java/me/jonasjones/arduinoctrls/debug/LedBlink.java
deleted file mode 100644
index c9e79a7..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/debug/LedBlink.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package me.jonasjones.arduinoctrls.debug;
-
-import arduino.Arduino;
-import me.jonasjones.arduinoctrls.ArduinoControls;
-
-public class LedBlink {
- public static void initialisation() throws InterruptedException {
-
- //do portscan
- //String port = (new SPortScan()).getActivePort();
- String port = "/dev/ttyUSB0";
- //establish connection to Ardiuno
- Arduino ArduinoCon = new Arduino(port, 9600);
- boolean isOn = true; //Led state off
- String[] commands = {"turnOff", "turnOn"}; //commands for Arduino
-
- ArduinoCon.openConnection();
- Thread.sleep(4000);
- ArduinoCon.serialWrite(commands[1]);
- Thread.sleep(1000);
- ArduinoCon.serialWrite(commands[0]);
- Thread.sleep(1000);
- ArduinoCon.serialWrite(commands[1]);
- Thread.sleep(1000);
- ArduinoCon.serialWrite(commands[0]);
- ArduinoCon.closeConnection();
- }
-
- public static boolean blink(Arduino ArduinoCon, String[] commands, boolean isOn) throws InterruptedException {
- ArduinoCon.openConnection();
- Thread.sleep(4000);
- isOn = !isOn;
- if (isOn) {
- ArduinoCon.serialWrite(commands[1]);
- } else {
- ArduinoCon.serialWrite(commands[0]);
- }
- ArduinoCon.closeConnection();
- return isOn;
- }
-
-
-
-
-
-
-
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/debug/SPortScan.java b/src/main/java/me/jonasjones/arduinoctrls/debug/SPortScan.java
deleted file mode 100644
index 517a985..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/debug/SPortScan.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package me.jonasjones.arduinoctrls.debug;
-
-import java.util.Enumeration;
-
-import gnu.io.*;
-import me.jonasjones.arduinoctrls.ArduinoControls;
-
-public class SPortScan {
- private String activePort;
-
- public SPortScan(){
- CommPortIdentifier serialPortId;
-
- Enumeration enumComm;
-
- enumComm = CommPortIdentifier.getPortIdentifiers(); // get active ports
- ArduinoControls.LOGGER.info("Found Ports: " + enumComm.toString());
-
- /*
- go throught ports and identify the serial
- */
- while(enumComm.hasMoreElements())
- {
- serialPortId = (CommPortIdentifier) enumComm.nextElement(); // get next one
- if(serialPortId.getPortType() == CommPortIdentifier.PORT_SERIAL) // check if is serial type
- {
- this.activePort = (String) serialPortId.getName();
- }
- }
- }
-
- public String getActivePort(){
- return this.activePort;
- }
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/gui/boards/ArduinoNano.java b/src/main/java/me/jonasjones/arduinoctrls/gui/boards/ArduinoNano.java
deleted file mode 100644
index 8ddc45a..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/gui/boards/ArduinoNano.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package me.jonasjones.arduinoctrls.gui.boards;
-
-public class ArduinoNano {
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/gui/boards/ArduinoProMini.java b/src/main/java/me/jonasjones/arduinoctrls/gui/boards/ArduinoProMini.java
deleted file mode 100644
index eebdf9d..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/gui/boards/ArduinoProMini.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package me.jonasjones.arduinoctrls.gui.boards;
-
-public class ArduinoProMini {
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/gui/boards/ArduinoUno.java b/src/main/java/me/jonasjones/arduinoctrls/gui/boards/ArduinoUno.java
deleted file mode 100644
index 7cfea4f..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/gui/boards/ArduinoUno.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package me.jonasjones.arduinoctrls.gui.boards;
-
-public class ArduinoUno {
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/gui/screens/GuiHome.java b/src/main/java/me/jonasjones/arduinoctrls/gui/screens/GuiHome.java
deleted file mode 100644
index e99dd71..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/gui/screens/GuiHome.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package me.jonasjones.arduinoctrls.gui.screens;
-
-import net.fabricmc.api.EnvType;
-import net.fabricmc.api.Environment;
-import net.minecraft.client.gui.screen.Screen;
-import net.minecraft.client.gui.widget.ButtonWidget;
-import net.minecraft.screen.ScreenTexts;
-import net.minecraft.text.Text;
-import net.minecraft.client.util.math.MatrixStack;
-
-@Environment(EnvType.CLIENT)
-public class GuiHome extends Screen {
- private final Screen parent;
-
- public GuiHome (Screen parent) {
- super(Text.of("MicrocontrollerMC Controls"));
- this.parent = parent;
- }
- protected void init() {
-
-
- this.addDrawableChild(new ButtonWidget(this.width / 2 - 155, this.height / 6 + 12, 150, 20, Text.of("Configure Microcontrollers"), (button) -> {
- this.client.setScreen(new SelectDevice(this));
- }));
- this.addDrawableChild(new ButtonWidget(this.width / 2 + 5, this.height / 6 + 12, 150, 20, Text.of("Configure MicrocontrollerMC"), (button) -> {
- this.client.setScreen(new ModSettings(this));
- }));
-
- this.addDrawableChild(new ButtonWidget(this.width / 2 - 100, this.height / 6 + 168, 200, 20, ScreenTexts.DONE, (button) -> {
- this.client.setScreen(this.parent);
- }));
- }
-
- public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) {
- this.renderBackground(matrices);
- drawCenteredText(matrices, this.textRenderer, this.title, this.width / 2, 15, 16777215);
- super.render(matrices, mouseX, mouseY, delta);
- }
-}
\ No newline at end of file
diff --git a/src/main/java/me/jonasjones/arduinoctrls/gui/screens/ModSettings.java b/src/main/java/me/jonasjones/arduinoctrls/gui/screens/ModSettings.java
deleted file mode 100644
index 52fdd0c..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/gui/screens/ModSettings.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package me.jonasjones.arduinoctrls.gui.screens;
-
-import net.fabricmc.api.EnvType;
-import net.fabricmc.api.Environment;
-import net.minecraft.client.gui.screen.Screen;
-import net.minecraft.client.gui.widget.ButtonWidget;
-import net.minecraft.client.util.math.MatrixStack;
-import net.minecraft.screen.ScreenTexts;
-import net.minecraft.text.Text;
-
-
-@Environment(EnvType.CLIENT)
-public class ModSettings extends Screen {
- private final Screen parent;
-
- public ModSettings (Screen parent) {
- super(Text.of("MicrocontrollerMC Controls"));
- this.parent = parent;
- }
- protected void init() {
-
-
- this.addDrawableChild(new ButtonWidget(this.width / 2 - 155, this.height / 6 + 12, 150, 20, Text.of("Configure Microcontrollers"), (button) -> {
- this.client.setScreen(new SelectDevice(this));
- }));
-
- this.addDrawableChild(new ButtonWidget(this.width / 2 - 100, this.height / 6 + 168, 200, 20, ScreenTexts.DONE, (button) -> {
- this.client.setScreen(this.parent);
- }));
- }
-
- public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) {
- this.renderBackground(matrices);
- drawCenteredText(matrices, this.textRenderer, this.title, this.width / 2, 15, 16777215);
- super.render(matrices, mouseX, mouseY, delta);
- }
-}
\ No newline at end of file
diff --git a/src/main/java/me/jonasjones/arduinoctrls/gui/screens/ObjectSelectionList.java b/src/main/java/me/jonasjones/arduinoctrls/gui/screens/ObjectSelectionList.java
deleted file mode 100644
index 8a80760..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/gui/screens/ObjectSelectionList.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package me.jonasjones.arduinoctrls.gui.screens;
-
-import java.awt.*;
-
-public class ObjectSelectionList {
- public static void display(int x, int y, int width, int height, List objects) {}
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/gui/screens/SelectDevice.java b/src/main/java/me/jonasjones/arduinoctrls/gui/screens/SelectDevice.java
deleted file mode 100644
index 0254bcf..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/gui/screens/SelectDevice.java
+++ /dev/null
@@ -1,127 +0,0 @@
-package me.jonasjones.arduinoctrls.gui.screens;
-
-import com.mojang.logging.LogUtils;
-import net.fabricmc.api.EnvType;
-import net.fabricmc.api.Environment;
-import net.minecraft.client.gui.screen.Screen;
-import net.minecraft.client.gui.screen.world.CreateWorldScreen;
-import net.minecraft.client.gui.screen.world.SelectWorldScreen;
-import net.minecraft.client.gui.screen.world.WorldListWidget;
-import net.minecraft.client.gui.widget.ButtonWidget;
-import net.minecraft.client.gui.widget.TextFieldWidget;
-import net.minecraft.client.util.math.MatrixStack;
-import net.minecraft.screen.ScreenTexts;
-import net.minecraft.text.OrderedText;
-import net.minecraft.text.Text;
-import org.jetbrains.annotations.Nullable;
-import org.slf4j.Logger;
-
-import java.util.List;
-import java.util.function.Supplier;
-
-@Environment(EnvType.CLIENT)
-public class SelectDevice extends Screen {
- private static final Logger LOGGER = LogUtils.getLogger();
- protected final Screen parent;
- @Nullable
- private List tooltip;
- private ButtonWidget deleteButton;
- private ButtonWidget selectButton;
- private ButtonWidget editButton;
- private ButtonWidget recreateButton;
- protected TextFieldWidget searchBox;
- private WorldListWidget levelList;
-
- public SelectDevice(Screen parent) {
- super(Text.translatable("selectWorld.title"));
- this.parent = parent;
- }
-
- public boolean mouseScrolled(double mouseX, double mouseY, double amount) {
- return super.mouseScrolled(mouseX, mouseY, amount);
- }
-
- public void tick() {
- this.searchBox.tick();
- }
-
- protected void init() {
- this.client.keyboard.setRepeatEvents(true);
- this.searchBox = new TextFieldWidget(this.textRenderer, this.width / 2 - 100, 22, 200, 20, this.searchBox, Text.translatable("selectWorld.search"));
- this.searchBox.setChangedListener((search) -> {
- this.levelList.filter(search);
- });
- SelectWorldScreen uwu = new SelectWorldScreen(this);
- this.levelList = new WorldListWidget(uwu, this.client, this.width, this.height, 48, this.height - 64, 36, this.getSearchFilter(), this.levelList);
- this.addSelectableChild(this.searchBox);
- this.addSelectableChild(this.levelList);
- this.selectButton = (ButtonWidget)this.addDrawableChild(new ButtonWidget(this.width / 2 - 154, this.height - 52, 150, 20, Text.translatable("selectWorld.select"), (button) -> {
- this.levelList.getSelectedAsOptional().ifPresent(WorldListWidget.WorldEntry::play);
- }));
- this.addDrawableChild(new ButtonWidget(this.width / 2 + 4, this.height - 52, 150, 20, Text.translatable("selectWorld.create"), (button) -> {
- CreateWorldScreen.create(this.client, this);
- }));
- this.editButton = (ButtonWidget)this.addDrawableChild(new ButtonWidget(this.width / 2 - 154, this.height - 28, 72, 20, Text.translatable("selectWorld.edit"), (button) -> {
- this.levelList.getSelectedAsOptional().ifPresent(WorldListWidget.WorldEntry::edit);
- }));
- this.deleteButton = (ButtonWidget)this.addDrawableChild(new ButtonWidget(this.width / 2 - 76, this.height - 28, 72, 20, Text.translatable("selectWorld.delete"), (button) -> {
- this.levelList.getSelectedAsOptional().ifPresent(WorldListWidget.WorldEntry::deleteIfConfirmed);
- }));
- this.recreateButton = (ButtonWidget)this.addDrawableChild(new ButtonWidget(this.width / 2 + 4, this.height - 28, 72, 20, Text.translatable("selectWorld.recreate"), (button) -> {
- this.levelList.getSelectedAsOptional().ifPresent(WorldListWidget.WorldEntry::recreate);
- }));
- this.addDrawableChild(new ButtonWidget(this.width / 2 + 82, this.height - 28, 72, 20, ScreenTexts.CANCEL, (button) -> {
- this.client.setScreen(this.parent);
- }));
- this.worldSelected(false);
- this.setInitialFocus(this.searchBox);
- }
-
- public boolean keyPressed(int keyCode, int scanCode, int modifiers) {
- return super.keyPressed(keyCode, scanCode, modifiers) ? true : this.searchBox.keyPressed(keyCode, scanCode, modifiers);
- }
-
- public void close() {
- this.client.setScreen(this.parent);
- }
-
- public boolean charTyped(char chr, int modifiers) {
- return this.searchBox.charTyped(chr, modifiers);
- }
-
- public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) {
- this.tooltip = null;
- this.levelList.render(matrices, mouseX, mouseY, delta);
- this.searchBox.render(matrices, mouseX, mouseY, delta);
- drawCenteredText(matrices, this.textRenderer, this.title, this.width / 2, 8, 16777215);
- super.render(matrices, mouseX, mouseY, delta);
- if (this.tooltip != null) {
- this.renderOrderedTooltip(matrices, this.tooltip, mouseX, mouseY);
- }
-
- }
-
- public void setTooltip(List tooltip) {
- this.tooltip = tooltip;
- }
-
- public void worldSelected(boolean active) {
- this.selectButton.active = active;
- this.deleteButton.active = active;
- this.editButton.active = active;
- this.recreateButton.active = active;
- }
-
- public void removed() {
- if (this.levelList != null) {
- this.levelList.children().forEach(WorldListWidget.Entry::close);
- }
-
- }
-
- public Supplier getSearchFilter() {
- return () -> {
- return this.searchBox.getText();
- };
- }
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/mixin/ArduinoMixin.java b/src/main/java/me/jonasjones/arduinoctrls/mixin/ArduinoMixin.java
deleted file mode 100644
index 3d062b4..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/mixin/ArduinoMixin.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package me.jonasjones.arduinoctrls.mixin;
-
-import me.jonasjones.arduinoctrls.gui.screens.GuiHome;
-import net.minecraft.client.gui.screen.Screen;
-import net.minecraft.client.gui.screen.TitleScreen;
-import net.minecraft.client.gui.widget.ButtonWidget;
-import net.minecraft.client.gui.widget.TexturedButtonWidget;
-import net.minecraft.text.Text;
-import net.minecraft.util.Identifier;
-import org.spongepowered.asm.mixin.Mixin;
-import org.spongepowered.asm.mixin.injection.At;
-import org.spongepowered.asm.mixin.injection.Inject;
-import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
-
-@Mixin(TitleScreen.class)
-public abstract class ArduinoMixin extends Screen {
- protected ArduinoMixin(Text title) {
- super(title);
- }
-
- @Inject(at = @At("RETURN"), method = "initWidgetsNormal")
- private void titleScreenButton(int y, int spacingY, CallbackInfo ci) {
-
- final Identifier ICON_TEXTURE = new Identifier("arduinoctrls", "gui/button_icon.png");
-
- int buttonX = this.width / 2 + 104;
- int buttonY = y + spacingY * 2;
-
- this.addDrawableChild(new ButtonWidget(buttonX, buttonY, 20, 20, Text.of(""), (button) -> {
- this.client.setScreen(new GuiHome(this));
- }));
- this.addDrawableChild( new TexturedButtonWidget(buttonX, buttonY, 20, 20, 0, 0, 0, ICON_TEXTURE, 20, 20, (buttonWidget) -> this.client.setScreen(new GuiHome(this))));
- }
-}
\ No newline at end of file
diff --git a/src/main/java/me/jonasjones/arduinoctrls/mixin/GameMenuScreenMixin.java b/src/main/java/me/jonasjones/arduinoctrls/mixin/GameMenuScreenMixin.java
deleted file mode 100644
index 861fb39..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/mixin/GameMenuScreenMixin.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package me.jonasjones.arduinoctrls.mixin;
-
-import me.jonasjones.arduinoctrls.gui.screens.GuiHome;
-import net.minecraft.client.gui.screen.GameMenuScreen;
-import net.minecraft.client.gui.screen.Screen;
-import net.minecraft.client.gui.widget.ButtonWidget;
-import net.minecraft.client.gui.widget.TexturedButtonWidget;
-import net.minecraft.text.Text;
-import net.minecraft.util.Identifier;
-import org.spongepowered.asm.mixin.Mixin;
-import org.spongepowered.asm.mixin.injection.At;
-import org.spongepowered.asm.mixin.injection.Inject;
-import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
-
-@Mixin(GameMenuScreen.class)
-public class GameMenuScreenMixin extends Screen {
- final Identifier ICON_TEXTURE = new Identifier("arduinoctrls", "logo_16x9.png");
-
- protected GameMenuScreenMixin(Text title) {super(title);}
-
-
- @Inject(at = @At("HEAD"),method = "initWidgets")
- private void gameMenuScreenButton(CallbackInfo ci) {
- final Identifier ICON_TEXTURE = new Identifier("arduinoctrls", "gui/button_icon.png");
-
- int buttonX = this.width / 2 + 108;
- int buttonY = this.height / 4 + 8;
-
- this.addDrawableChild(new ButtonWidget(buttonX, buttonY, 20, 20, Text.of(""), (button) -> {
- this.client.setScreen(new GuiHome(this));
- }));
- this.addDrawableChild( new TexturedButtonWidget(buttonX, buttonY, 20, 20, 0, 0, 0, ICON_TEXTURE, 20, 20, (buttonWidget) -> this.client.setScreen(new GuiHome(this))));
-
- }
-}
diff --git a/src/main/java/me/jonasjones/arduinoctrls/util/VerboseLogger.java b/src/main/java/me/jonasjones/arduinoctrls/util/VerboseLogger.java
deleted file mode 100644
index ed7624a..0000000
--- a/src/main/java/me/jonasjones/arduinoctrls/util/VerboseLogger.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package me.jonasjones.arduinoctrls.util;
-
-import jdk.jfr.StackTrace;
-import me.jonasjones.arduinoctrls.ArduinoControls;
-import me.jonasjones.arduinoctrls.config.ModConfigs;
-
-public class VerboseLogger {
- public static void info(String message) {
- if (ModConfigs.VERBOSE) {
- ArduinoControls.VERBOSELOGGER.info(message);
- }
- }
- public void debug(String message) {
- if (ModConfigs.VERBOSE) {
- ArduinoControls.VERBOSELOGGER.debug(message);
- }
- }
- public static void error(String message) {
- if (ModConfigs.VERBOSE) {
- ArduinoControls.VERBOSELOGGER.error(message);
- }
- }
- public static void trace( String message) {
- if (ModConfigs.VERBOSE) {
- ArduinoControls.VERBOSELOGGER.trace(message);
- }
- }
- public static void warn( String message) {
- if (ModConfigs.VERBOSE) {
- ArduinoControls.VERBOSELOGGER.warn(message);
- }
- }
-}
diff --git a/src/main/resources/arduinoctrls.mixins.json b/src/main/resources/arduinoctrls.mixins.json
deleted file mode 100644
index 1a00171..0000000
--- a/src/main/resources/arduinoctrls.mixins.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "required": true,
- "minVersion": "0.8",
- "package": "me.jonasjones.arduinoctrls.mixin",
- "compatibilityLevel": "JAVA_17",
- "mixins": [
- ],
- "client": [
- "ArduinoMixin",
- "GameMenuScreenMixin"
- ],
- "injectors": {
- "defaultRequire": 1
- }
-}
diff --git a/src/main/resources/assets/arduinoctrls/boards/arduino-nano-sideways.png b/src/main/resources/assets/arduinoctrls/boards/arduino-nano-sideways.png
deleted file mode 100644
index 092d2b7..0000000
Binary files a/src/main/resources/assets/arduinoctrls/boards/arduino-nano-sideways.png and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/boards/arduino-nano.aseprite b/src/main/resources/assets/arduinoctrls/boards/arduino-nano.aseprite
deleted file mode 100644
index 8716a74..0000000
Binary files a/src/main/resources/assets/arduinoctrls/boards/arduino-nano.aseprite and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/boards/arduino-nano.png b/src/main/resources/assets/arduinoctrls/boards/arduino-nano.png
deleted file mode 100644
index b0aa0d5..0000000
Binary files a/src/main/resources/assets/arduinoctrls/boards/arduino-nano.png and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/boards/arduino-pro_mini-sideways.png b/src/main/resources/assets/arduinoctrls/boards/arduino-pro_mini-sideways.png
deleted file mode 100644
index 31362bf..0000000
Binary files a/src/main/resources/assets/arduinoctrls/boards/arduino-pro_mini-sideways.png and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/boards/arduino-pro_mini.aseprite b/src/main/resources/assets/arduinoctrls/boards/arduino-pro_mini.aseprite
deleted file mode 100644
index 7b4c8ed..0000000
Binary files a/src/main/resources/assets/arduinoctrls/boards/arduino-pro_mini.aseprite and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/boards/arduino-pro_mini.png b/src/main/resources/assets/arduinoctrls/boards/arduino-pro_mini.png
deleted file mode 100644
index a9284cb..0000000
Binary files a/src/main/resources/assets/arduinoctrls/boards/arduino-pro_mini.png and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/boards/arduino-uno-old.aseprite b/src/main/resources/assets/arduinoctrls/boards/arduino-uno-old.aseprite
deleted file mode 100644
index 3680ee4..0000000
Binary files a/src/main/resources/assets/arduinoctrls/boards/arduino-uno-old.aseprite and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/boards/arduino-uno-sideways.png b/src/main/resources/assets/arduinoctrls/boards/arduino-uno-sideways.png
deleted file mode 100644
index 9050ec2..0000000
Binary files a/src/main/resources/assets/arduinoctrls/boards/arduino-uno-sideways.png and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/boards/arduino-uno.aseprite b/src/main/resources/assets/arduinoctrls/boards/arduino-uno.aseprite
deleted file mode 100644
index ce18d24..0000000
Binary files a/src/main/resources/assets/arduinoctrls/boards/arduino-uno.aseprite and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/boards/arduino-uno.png b/src/main/resources/assets/arduinoctrls/boards/arduino-uno.png
deleted file mode 100644
index e56c622..0000000
Binary files a/src/main/resources/assets/arduinoctrls/boards/arduino-uno.png and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/gui/arduino_original.png b/src/main/resources/assets/arduinoctrls/gui/arduino_original.png
deleted file mode 100644
index 6c676a8..0000000
Binary files a/src/main/resources/assets/arduinoctrls/gui/arduino_original.png and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/gui/button_icon.png b/src/main/resources/assets/arduinoctrls/gui/button_icon.png
deleted file mode 100644
index 70113e3..0000000
Binary files a/src/main/resources/assets/arduinoctrls/gui/button_icon.png and /dev/null differ
diff --git a/src/main/resources/assets/arduinoctrls/icon.png b/src/main/resources/assets/arduinoctrls/icon.png
deleted file mode 100644
index 047b91f..0000000
Binary files a/src/main/resources/assets/arduinoctrls/icon.png and /dev/null differ
diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json
deleted file mode 100644
index a608661..0000000
--- a/src/main/resources/fabric.mod.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "schemaVersion": 1,
- "id": "arduinoctrls",
- "version": "v0.0.1alpha01",
-
- "name": "MicrocontrollerMC",
- "description": "A mod that allows for communication between the Minecraft client and multiple microcontrollers, allowing for ingame triggers of actions.",
- "authors": [
- "Jonas_Jones"
- ],
- "contact": {
- "homepage": "https://jonasjones.me/MicrocontrollerMC",
- "sources": "https://github.com/J-onasJones/MicrocontrollerMC",
- "issues": "https://github.com/J-onasJones/MicrocontrollerMC/issues"
- },
-
- "license": "CC0-1.0",
- "icon": "assets/arduinoctrls/icon.png",
-
- "environment": "client",
- "entrypoints": {
- "client": [
- "me.jonasjones.arduinoctrls.ArduinoControls"
- ]
- },
- "mixins": [
- "arduinoctrls.mixins.json"
- ],
-
- "depends": {
- "fabricloader": ">=0.14.6",
- "fabric": "*",
- "minecraft": "~1.19",
- "java": ">=17"
- },
- "suggests": {
- "another-mod": "*"
- },
- "custom": {
- "modmenu": {
- "links": {
- "modmenu.discord": "https://discord.com/invite/V2EsuUVmWh"
- }
- }
- }
-}