From 8b0c7e6522585d002dce861ffc44006ac75cf84e Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Thu, 7 May 2026 13:31:05 -0400 Subject: [PATCH 01/50] Initial work on Hydraulic for Java 26.1 --- .github/workflows/build.yml | 2 +- .github/workflows/pullrequest.yml | 2 +- LICENSE | 2 +- README.md | 7 +++--- .../hydraulic.base-conventions.gradle.kts | 4 ++-- .../hydraulic.platform-conventions.gradle.kts | 19 ++++++++++++++-- fabric/build.gradle.kts | 14 ++++++------ gradle.properties | 2 +- gradle/libs.versions.toml | 22 +++++++++---------- gradle/wrapper/gradle-wrapper.properties | 2 +- neoforge/build.gradle.kts | 8 +++---- settings.gradle.kts | 2 +- test/build.gradle.kts | 8 +++---- 13 files changed, 55 insertions(+), 39 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8bbb5cd0..e2fbe173 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: - name: Setup Gradle uses: GeyserMC/actions/setup-gradle-composite@master with: - setup-java_java-version: 21 + setup-java_java-version: 25 - name: Build Hydraulic run: ./gradlew build diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml index 1664bc65..f5086380 100644 --- a/.github/workflows/pullrequest.yml +++ b/.github/workflows/pullrequest.yml @@ -17,7 +17,7 @@ jobs: - name: Setup Gradle uses: GeyserMC/actions/setup-gradle-composite@master with: - setup-java_java-version: 21 + setup-java_java-version: 25 setup-gradle_cache-read-only: true - name: Build Hydraulic diff --git a/LICENSE b/LICENSE index bde25269..c434c134 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License -Copyright (c) 2019-2023 GeyserMC. http://geysermc.org +Copyright (c) 2019-2026 GeyserMC. http://geysermc.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 6d234c78..84995f50 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Hydraulic is an open collaboration project by [CubeCraft Games](https://cubecraf ## What is Hydraulic? Hydraulic is a server-side mod, which allows for Bedrock players to join modded Minecraft: Java Edition servers. This project works alongside [Geyser](https://github.com/GeyserMC/Geyser) to make this possible. -### This project is still in very early development and should not be used on production setups! As such, there are no binaries currently distributed, and they must be retrieved by following the Project Setup instructions below! +### This project is still in very early development and should not be used on production setups! You can get [Hydraulic](https://geysermc.org/download?project=other-projects&hydraulic=expanded) from the GeyserMC website. ## Contributing Any contributions are appreciated. Please feel free to reach out to us on [Discord](https://discord.gg/geysermc) if @@ -20,8 +20,9 @@ you're interested in helping out with Hydraulic. ### Project Setup 1. Clone the repo to your computer. 2. Navigate to the Hydraulic root directory and run `git submodule update --init --recursive`. This command downloads all the needed submodules for Hydraulic and is a crucial step in this process. -3. The project should import into your IDE after the loom setup is complete. For more detailed information, see the [Fabric setup](https://fabricmc.net/wiki/tutorial:setup) -4. Use `./gradlew build` to compile a jar file, or use `./gradlew :fabric:runServer` or `./gradlew :neoforge:runServer` to run a server with Hydraulic installed. Make sure to install the Custom Item API V2 branch of Geyser (Experimental! Here be dragons!) into your `mods` folder as Hydraulic is designed around that new API! Any other build of Geyser is not guaranteed to work. +3. If your default JVM/JDK is not Java 25, please set your IDE to use a valid Java 25 JVM. Otherwise, you will run into an error while building Hydraulic. +4. The project should import into your IDE after the loom setup is complete. For more detailed information, see the [Fabric setup](https://docs.fabricmc.net/develop/getting-started/setting-up). +5. Use `./gradlew build` to compile a jar file, or use `./gradlew :fabric:runServer` or `./gradlew :neoforge:runServer` to run a server with Hydraulic installed. Make sure you have Geyser in your `mods` folder along with Hydraulic! ## Links: - Website: https://geysermc.org diff --git a/build-logic/src/main/kotlin/hydraulic.base-conventions.gradle.kts b/build-logic/src/main/kotlin/hydraulic.base-conventions.gradle.kts index 412adb1a..cf2e4d03 100644 --- a/build-logic/src/main/kotlin/hydraulic.base-conventions.gradle.kts +++ b/build-logic/src/main/kotlin/hydraulic.base-conventions.gradle.kts @@ -6,7 +6,7 @@ plugins { val minecraftVersion = project.property("minecraft_version") as String dependencies { - compileOnly("org.checkerframework:checker-qual:3.19.0") + compileOnly("org.checkerframework:checker-qual:4.1.0") } indra { @@ -18,7 +18,7 @@ indra { mitLicense() javaVersions { - target(21) + target(25) } } diff --git a/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts b/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts index 4d44be7b..9902649a 100644 --- a/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts +++ b/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts @@ -2,7 +2,7 @@ plugins { id("hydraulic.publish-conventions") id("java-library") id("architectury-plugin") - id("dev.architectury.loom") + id("dev.architectury.loom-no-remap") } // These are provided by Minecraft already, no need to include em @@ -43,6 +43,22 @@ tasks { // The remapped shadowJar is the final desired mod jar archiveVersion.set(project.version.toString()) archiveClassifier.set("shaded") + mergeServiceFiles() + } + + // This task combines the output of the "jar" task, which includes JiJ dependencies, + // and the shadowJar for the final jar. + // thanks bluemap + // https://github.com/BlueMap-Minecraft/BlueMap/blob/cfe73115dc4d1bdd97bc659f41364da65a6a2179/implementations/fabric/build.gradle.kts#L93-L107 + register("mergeShadowAndJarJar") { + dependsOn( tasks.shadowJar, tasks.jar ) + // from sources / final name are configured in the respective projects + archiveVersion.set("") + archiveClassifier.set("") + } + + build { + dependsOn(tasks.getByName("mergeShadowAndJarJar")) } } @@ -60,5 +76,4 @@ afterEvaluate { dependencies { minecraft("com.mojang:minecraft:$minecraftVersion") - mappings(loom.officialMojangMappings()) } \ No newline at end of file diff --git a/fabric/build.gradle.kts b/fabric/build.gradle.kts index bba26dab..3c043a55 100644 --- a/fabric/build.gradle.kts +++ b/fabric/build.gradle.kts @@ -16,13 +16,13 @@ configurations { } tasks { - remapJar { +/* remapJar { dependsOn(shadowJar) inputFile.set(shadowJar.get().archiveFile) archiveBaseName.set("${modId}-fabric") archiveClassifier.set("") archiveVersion.set("") - } + }*/ shadowJar { archiveClassifier.set("dev-shadow") @@ -35,9 +35,9 @@ tasks { } dependencies { - modImplementation(libs.fabric.loader) - modApi(libs.fabric.api) - common(project(":shared", configuration = "namedElements")) { isTransitive = false } + implementation(libs.fabric.loader) + api(libs.fabric.api) + common(project(":shared")) { isTransitive = false } compileOnly(libs.geyser.api) shadow(project(path = ":shared", configuration = "transformProductionFabric")) { @@ -46,10 +46,10 @@ dependencies { compileOnly(libs.asm) - modRuntimeOnly(libs.pack.converter) + runtimeOnly(libs.pack.converter) includeTransitive(libs.pack.converter) - modLocalRuntime(libs.geyser.fabric) { + localRuntime(libs.geyser.fabric) { exclude(group = "io.netty") exclude(group = "io.netty.incubator") } diff --git a/gradle.properties b/gradle.properties index 37effa09..8d366570 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,7 +10,7 @@ group=org.geysermc.hydraulic version=1.0.0-SNAPSHOT description="A companion mod to Geyser which allows for Bedrock players to join modded Minecraft: Java Edition servers." -minecraft_version=1.21.11 +minecraft_version=26.1.2 common_runs_enabled=false common_client_run_name=Common Client common_server_run_name=Common Server diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 875689c8..94ac3c3d 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,21 +1,21 @@ [versions] -mixin = "0.8.5" -mixinextras = "0.3.5" -geyser = "2.9.3-SNAPSHOT" -auto-service = "1.0.1" +mixin = "0.8.7" +mixinextras = "0.5.4" +geyser = "2.10.0-SNAPSHOT" +auto-service = "1.1.1" pack-converter = "3.4.1-SNAPSHOT" indra = "4.0.0" -shadow = "9.2.2" -architectury-plugin = "3.4-SNAPSHOT" -architectury-loom = "1.13-SNAPSHOT" +shadow = "9.4.1" +architectury-plugin = "3.5-SNAPSHOT" +architectury-loom = "1.14-SNAPSHOT" asm = "5.2" # fabric -fabric-loader = "0.18.2" -fabric-api = "0.139.5+1.21.11" +fabric-loader = "0.19.2" +fabric-api = "0.148.0+26.1.2" # neoforge -neoforge-version = "21.11.6-beta" +neoforge-version = "26.1.2.43-beta" [libraries] mixin = { group = "org.spongepowered", name = "mixin", version.ref = "mixin" } @@ -28,7 +28,7 @@ pack-converter = { group = "org.geysermc.pack", name = "converter", version.ref indra = { group = "net.kyori", name = "indra-common", version.ref = "indra" } shadow = { group = "com.gradleup.shadow", name = "com.gradleup.shadow.gradle.plugin", version.ref = "shadow" } architectury-plugin = { group = "architectury-plugin", name = "architectury-plugin.gradle.plugin", version.ref = "architectury-plugin" } -architectury-loom = { group = "dev.architectury.loom", name = "dev.architectury.loom.gradle.plugin", version.ref = "architectury-loom" } +architectury-loom = { group = "dev.architectury.loom-no-remap", name = "dev.architectury.loom-no-remap.gradle.plugin", version.ref = "architectury-loom" } asm = { group = "org.ow2.asm", name = "asm-debug-all", version.ref = "asm" } # Fabric diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 23449a2b..1a704683 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/neoforge/build.gradle.kts b/neoforge/build.gradle.kts index 00d492d6..b9344733 100644 --- a/neoforge/build.gradle.kts +++ b/neoforge/build.gradle.kts @@ -30,25 +30,25 @@ dependencies { } } - common(project(":shared", configuration = "namedElements")) { isTransitive = false } + common(project(":shared")) { isTransitive = false } neoForge(libs.neoforge) compileOnly(libs.geyser.api) shadow(project(path = ":shared", configuration = "transformProductionNeoForge")) { isTransitive = false } // TODO fix neoforge runServer task - modRuntimeOnly(libs.pack.converter) + runtimeOnly(libs.pack.converter) includeTransitive(libs.pack.converter) } tasks { - remapJar { + /* remapJar { dependsOn(shadowJar) inputFile.set(shadowJar.get().archiveFile) archiveBaseName.set("${modId}-neoforge") archiveClassifier.set("") archiveVersion.set("") - } + }*/ shadowJar { archiveClassifier.set("dev-shadow") diff --git a/settings.gradle.kts b/settings.gradle.kts index 180b5dec..6afa06c2 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -59,7 +59,7 @@ pluginManagement { } plugins { - id("net.kyori.blossom") version "1.2.0" + id("net.kyori.blossom") version "2.2.0" id("net.kyori.indra") id("net.kyori.indra.git") } diff --git a/test/build.gradle.kts b/test/build.gradle.kts index 0a72171a..ab3d9c81 100644 --- a/test/build.gradle.kts +++ b/test/build.gradle.kts @@ -26,13 +26,13 @@ tasks { dependsOn(named("runDatagen")) // Make sure the sources jar gets our generated files } - remapJar { +/* remapJar { dependsOn(shadowJar) inputFile.set(shadowJar.get().archiveFile) archiveBaseName.set("${modId}-test-mod-fabric") archiveClassifier.set("") archiveVersion.set("") - } + }*/ shadowJar { archiveClassifier.set("dev-shadow") @@ -47,6 +47,6 @@ tasks { tasks.named("build") { dependsOn(tasks.named("runDatagen")) } dependencies { - modImplementation(libs.fabric.loader) - modApi(libs.fabric.api) + implementation(libs.fabric.loader) + api(libs.fabric.api) } \ No newline at end of file From fce47fa6cf9f110b8b5821cdaed32f57fb11f0db Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Thu, 7 May 2026 14:06:20 -0400 Subject: [PATCH 02/50] More work on Hydraulic for Java 26.1 --- .../hydraulic.platform-conventions.gradle.kts | 1 - fabric/build.gradle.kts | 15 +++++++++++ neoforge/build.gradle.kts | 26 ++++++++++++++----- .../hydraulic/pack/PackLogListener.java | 5 ++++ test/build.gradle.kts | 15 +++++++++++ .../test/datagen/EquipmentGeneration.java | 4 +-- .../test/datagen/LanguageGeneration.java | 4 +-- .../fabric/test/datagen/ModelGeneration.java | 4 +-- .../fabric/test/datagen/TagGeneration.java | 12 ++++----- 9 files changed, 67 insertions(+), 19 deletions(-) diff --git a/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts b/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts index 9902649a..04089a61 100644 --- a/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts +++ b/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts @@ -40,7 +40,6 @@ tasks { shadowJar { // Mirrors the example fabric project, otherwise tons of dependencies are shaded that shouldn't be configurations = listOf(project.configurations.shadow.get()) - // The remapped shadowJar is the final desired mod jar archiveVersion.set(project.version.toString()) archiveClassifier.set("shaded") mergeServiceFiles() diff --git a/fabric/build.gradle.kts b/fabric/build.gradle.kts index 3c043a55..dd533bf1 100644 --- a/fabric/build.gradle.kts +++ b/fabric/build.gradle.kts @@ -16,6 +16,21 @@ configurations { } tasks { + named("mergeShadowAndJarJar") { + from ( + zipTree( shadowJar.map { it.outputs.files.singleFile } ).matching { + exclude("fabric.mod.json") + exclude("LICENSE") + }, + zipTree( jar.map { it.outputs.files.singleFile } ).matching { + include("META-INF/jars/**") + include("fabric.mod.json") + include("LICENSE") + } + ) + archiveBaseName.set("${modId}-fabric") + } + /* remapJar { dependsOn(shadowJar) inputFile.set(shadowJar.get().archiveFile) diff --git a/neoforge/build.gradle.kts b/neoforge/build.gradle.kts index b9344733..86d367b4 100644 --- a/neoforge/build.gradle.kts +++ b/neoforge/build.gradle.kts @@ -42,13 +42,27 @@ dependencies { } tasks { - /* remapJar { - dependsOn(shadowJar) - inputFile.set(shadowJar.get().archiveFile) + named("mergeShadowAndJarJar") { + from ( + zipTree( shadowJar.map { it.outputs.files.singleFile } ).matching { + exclude("LICENSE") + }, + zipTree( jar.map { it.outputs.files.singleFile } ).matching { + include("META-INF/jars/**") + include("META-INF/jarjar/**") + include("LICENSE") + } + ) archiveBaseName.set("${modId}-neoforge") - archiveClassifier.set("") - archiveVersion.set("") - }*/ + } + + /* remapJar { + dependsOn(shadowJar) + inputFile.set(shadowJar.get().archiveFile) + archiveBaseName.set("${modId}-neoforge") + archiveClassifier.set("") + archiveVersion.set("") + }*/ shadowJar { archiveClassifier.set("dev-shadow") diff --git a/shared/src/main/java/org/geysermc/hydraulic/pack/PackLogListener.java b/shared/src/main/java/org/geysermc/hydraulic/pack/PackLogListener.java index d18d5a3f..d309ce1f 100644 --- a/shared/src/main/java/org/geysermc/hydraulic/pack/PackLogListener.java +++ b/shared/src/main/java/org/geysermc/hydraulic/pack/PackLogListener.java @@ -17,6 +17,11 @@ public void debug(@NotNull String s) { this.logger.debug(s); } + @Override + public void debugUnchecked(@NotNull String message) { + + } + @Override public void info(@NotNull String s) { this.logger.info(s); diff --git a/test/build.gradle.kts b/test/build.gradle.kts index ab3d9c81..92f04d21 100644 --- a/test/build.gradle.kts +++ b/test/build.gradle.kts @@ -26,6 +26,21 @@ tasks { dependsOn(named("runDatagen")) // Make sure the sources jar gets our generated files } + named("mergeShadowAndJarJar") { + from ( + zipTree( shadowJar.map { it.outputs.files.singleFile } ).matching { + exclude("fabric.mod.json") + exclude("LICENSE") + }, + zipTree( jar.map { it.outputs.files.singleFile } ).matching { + include("META-INF/jars/**") + include("fabric.mod.json") + include("LICENSE") + } + ) + archiveBaseName.set("${modId}-test-mod-fabric") + } + /* remapJar { dependsOn(shadowJar) inputFile.set(shadowJar.get().archiveFile) diff --git a/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/EquipmentGeneration.java b/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/EquipmentGeneration.java index 35567b50..0d7bf2cc 100644 --- a/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/EquipmentGeneration.java +++ b/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/EquipmentGeneration.java @@ -1,6 +1,6 @@ package org.geysermc.hydraulic.fabric.test.datagen; -import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.FabricPackOutput; import net.minecraft.client.resources.model.EquipmentClientInfo; import net.minecraft.data.CachedOutput; import net.minecraft.data.DataProvider; @@ -19,7 +19,7 @@ public class EquipmentGeneration implements DataProvider { private final PackOutput.PathProvider pathProvider; - public EquipmentGeneration(FabricDataOutput packOutput) { + public EquipmentGeneration(FabricPackOutput packOutput) { this.pathProvider = packOutput.createPathProvider(PackOutput.Target.RESOURCE_PACK, "equipment"); } diff --git a/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/LanguageGeneration.java b/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/LanguageGeneration.java index 55c30fa4..73c70190 100644 --- a/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/LanguageGeneration.java +++ b/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/LanguageGeneration.java @@ -1,6 +1,6 @@ package org.geysermc.hydraulic.fabric.test.datagen; -import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.FabricPackOutput; import net.fabricmc.fabric.api.datagen.v1.provider.FabricLanguageProvider; import net.minecraft.core.HolderLookup; import org.geysermc.hydraulic.fabric.test.ModBlocks; @@ -9,7 +9,7 @@ import java.util.concurrent.CompletableFuture; public class LanguageGeneration extends FabricLanguageProvider { - protected LanguageGeneration(FabricDataOutput dataOutput, CompletableFuture registryLookup) { + protected LanguageGeneration(FabricPackOutput dataOutput, CompletableFuture registryLookup) { super(dataOutput, registryLookup); } diff --git a/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/ModelGeneration.java b/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/ModelGeneration.java index c927d7fd..5e6598c1 100644 --- a/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/ModelGeneration.java +++ b/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/ModelGeneration.java @@ -1,7 +1,7 @@ package org.geysermc.hydraulic.fabric.test.datagen; import net.fabricmc.fabric.api.client.datagen.v1.provider.FabricModelProvider; -import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.FabricPackOutput; import net.minecraft.client.data.models.BlockModelGenerators; import net.minecraft.client.data.models.ItemModelGenerators; import net.minecraft.client.data.models.model.ModelTemplate; @@ -14,7 +14,7 @@ import org.jetbrains.annotations.NotNull; public class ModelGeneration extends FabricModelProvider { - public ModelGeneration(FabricDataOutput output) { + public ModelGeneration(FabricPackOutput output) { super(output); } diff --git a/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/TagGeneration.java b/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/TagGeneration.java index 0f0b1f36..a32616e7 100644 --- a/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/TagGeneration.java +++ b/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/TagGeneration.java @@ -1,7 +1,7 @@ package org.geysermc.hydraulic.fabric.test.datagen; -import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; -import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider; +import net.fabricmc.fabric.api.datagen.v1.FabricPackOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagsProvider; import net.minecraft.core.HolderLookup; import net.minecraft.tags.BlockTags; import org.geysermc.hydraulic.fabric.test.ModBlocks; @@ -9,8 +9,8 @@ import java.util.concurrent.CompletableFuture; public class TagGeneration { - public static class Blocks extends FabricTagProvider.BlockTagProvider { - public Blocks(FabricDataOutput output, CompletableFuture registriesFuture) { + public static class Blocks extends FabricTagsProvider.BlockTagsProvider { + public Blocks(FabricPackOutput output, CompletableFuture registriesFuture) { super(output, registriesFuture); } @@ -24,8 +24,8 @@ protected void addTags(HolderLookup.Provider provider) { } } - public static class Items extends FabricTagProvider.ItemTagProvider { - public Items(FabricDataOutput output, CompletableFuture registriesFuture) { + public static class Items extends FabricTagsProvider.ItemTagsProvider { + public Items(FabricPackOutput output, CompletableFuture registriesFuture) { super(output, registriesFuture); } From 8f060880ef668278df553a1bd53311af5aaebb75 Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Thu, 7 May 2026 14:17:27 -0400 Subject: [PATCH 03/50] Even more work on Hydraulic for Java 26.1 --- fabric/src/main/resources/fabric.mod.json | 7 ++----- fabric/src/main/resources/hydraulic-fabric.mixins.json | 2 +- .../src/main/resources/META-INF/neoforge.mods.toml | 10 ++++++---- shared/src/main/resources/hydraulic.mixins.json | 2 +- test/src/main/resources/fabric.mod.json | 7 ++----- test/src/main/resources/hydraulic_test_mod.mixins.json | 2 +- 6 files changed, 13 insertions(+), 17 deletions(-) diff --git a/fabric/src/main/resources/fabric.mod.json b/fabric/src/main/resources/fabric.mod.json index 662a5e8f..e9eb8755 100644 --- a/fabric/src/main/resources/fabric.mod.json +++ b/fabric/src/main/resources/fabric.mod.json @@ -11,10 +11,8 @@ "homepage": "https://geysermc.org/", "sources": "https://github.com/GeyserMC/Hydraulic" }, - "license": "MIT", "icon": "assets/hydraulic/logo.png", - "environment": "*", "entrypoints": { "main": [ @@ -25,12 +23,11 @@ "hydraulic.mixins.json", "hydraulic-fabric.mixins.json" ], - "depends": { - "fabricloader": ">=0.15", + "fabricloader": ">=0.19.2", "fabric": "*", "geyser-fabric": "*", "minecraft": ">=${minecraft_version}", - "java": ">=21" + "java": ">=25" } } \ No newline at end of file diff --git a/fabric/src/main/resources/hydraulic-fabric.mixins.json b/fabric/src/main/resources/hydraulic-fabric.mixins.json index 08ad78e2..41a25f4c 100644 --- a/fabric/src/main/resources/hydraulic-fabric.mixins.json +++ b/fabric/src/main/resources/hydraulic-fabric.mixins.json @@ -2,7 +2,7 @@ "required": true, "minVersion": "0.8", "package": "org.geysermc.hydraulic.fabric.mixin", - "compatibilityLevel": "JAVA_21", + "compatibilityLevel": "JAVA_25", "mixins": [ "RegistrySyncManagerMixin" ], diff --git a/neoforge/src/main/resources/META-INF/neoforge.mods.toml b/neoforge/src/main/resources/META-INF/neoforge.mods.toml index b503449e..96ae5f31 100644 --- a/neoforge/src/main/resources/META-INF/neoforge.mods.toml +++ b/neoforge/src/main/resources/META-INF/neoforge.mods.toml @@ -1,6 +1,5 @@ -modLoader="javafml" -loaderVersion="[4,)" license="MIT" + [[mods]] modId="hydraulic" version="${version}" @@ -8,17 +7,20 @@ displayName="Hydraulic" logoFile="hydraulic.png" authors="GeyserMC" description='''${description}''' + [[mixins]] config = "hydraulic.mixins.json" + [[dependencies.hydraulic]] modId="neoforge" type="required" - versionRange="[21.4.78-beta,)" + versionRange="[26.1.0.1-beta,)" ordering="NONE" side="BOTH" + [[dependencies.hydraulic]] modId="minecraft" type="required" versionRange="[${minecraft_version},)" ordering="NONE" - side="BOTH" + side="BOTH" \ No newline at end of file diff --git a/shared/src/main/resources/hydraulic.mixins.json b/shared/src/main/resources/hydraulic.mixins.json index d3bf2f62..913d2ddb 100644 --- a/shared/src/main/resources/hydraulic.mixins.json +++ b/shared/src/main/resources/hydraulic.mixins.json @@ -2,7 +2,7 @@ "required": true, "minVersion": "0.8", "package": "org.geysermc.hydraulic.mixin", - "compatibilityLevel": "JAVA_21", + "compatibilityLevel": "JAVA_25", "mixins": [ "ext.BlockRegistryPopulatorMixin", "ext.BlockStateSerializerMixin", diff --git a/test/src/main/resources/fabric.mod.json b/test/src/main/resources/fabric.mod.json index 8280773a..5e747375 100644 --- a/test/src/main/resources/fabric.mod.json +++ b/test/src/main/resources/fabric.mod.json @@ -11,10 +11,8 @@ "homepage": "https://geysermc.org/", "sources": "https://github.com/GeyserMC/Hydraulic" }, - "license": "MIT", "icon": "assets/hydraulic_test_mod/logo.png", - "environment": "*", "entrypoints": { "main": [ @@ -27,11 +25,10 @@ "mixins": [ "hydraulic_test_mod.mixins.json" ], - "depends": { - "fabricloader": ">=0.15", + "fabricloader": ">=0.19.2", "fabric-api": "*", "minecraft": "${minecraft_version}", - "java": ">=21" + "java": ">=25" } } \ No newline at end of file diff --git a/test/src/main/resources/hydraulic_test_mod.mixins.json b/test/src/main/resources/hydraulic_test_mod.mixins.json index 958de2c4..996b9e97 100644 --- a/test/src/main/resources/hydraulic_test_mod.mixins.json +++ b/test/src/main/resources/hydraulic_test_mod.mixins.json @@ -2,7 +2,7 @@ "required": true, "minVersion": "0.8", "package": "org.geysermc.hydraulic.fabric.mixin", - "compatibilityLevel": "JAVA_21", + "compatibilityLevel": "JAVA_25", "mixins": [ ], "injectors": { From f4915fdd3954b22bf2ba25f4e0bb6b9292483555 Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Thu, 7 May 2026 14:25:48 -0400 Subject: [PATCH 04/50] Remove debug and add debugUnchecked --- .../java/org/geysermc/hydraulic/pack/PackLogListener.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/shared/src/main/java/org/geysermc/hydraulic/pack/PackLogListener.java b/shared/src/main/java/org/geysermc/hydraulic/pack/PackLogListener.java index d309ce1f..a64ba3fa 100644 --- a/shared/src/main/java/org/geysermc/hydraulic/pack/PackLogListener.java +++ b/shared/src/main/java/org/geysermc/hydraulic/pack/PackLogListener.java @@ -13,15 +13,10 @@ public PackLogListener(Logger logger) { } @Override - public void debug(@NotNull String s) { + public void debugUnchecked(@NotNull String s) { this.logger.debug(s); } - @Override - public void debugUnchecked(@NotNull String message) { - - } - @Override public void info(@NotNull String s) { this.logger.info(s); From f54d219db23e5a6abd2c543dbc5dbd5dee1299ff Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Thu, 7 May 2026 14:39:40 -0400 Subject: [PATCH 05/50] Update fabric/src/main/resources/fabric.mod.json Co-authored-by: Eclipse --- fabric/src/main/resources/fabric.mod.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fabric/src/main/resources/fabric.mod.json b/fabric/src/main/resources/fabric.mod.json index e9eb8755..fa025fa1 100644 --- a/fabric/src/main/resources/fabric.mod.json +++ b/fabric/src/main/resources/fabric.mod.json @@ -25,7 +25,7 @@ ], "depends": { "fabricloader": ">=0.19.2", - "fabric": "*", + "fabric-api": "*", "geyser-fabric": "*", "minecraft": ">=${minecraft_version}", "java": ">=25" From 3f96a704bd84d2eefd03b4627927c23ee9c0ea79 Mon Sep 17 00:00:00 2001 From: Eclipse Date: Thu, 7 May 2026 19:34:00 +0000 Subject: [PATCH 06/50] Clean up some buildscripts, fix test mod datagen --- .../hydraulic.platform-conventions.gradle.kts | 4 -- build.gradle.kts | 12 ++++++ fabric/build.gradle.kts | 1 + .../fabric/test/datagen/ModelGeneration.java | 37 +++++++++---------- 4 files changed, 30 insertions(+), 24 deletions(-) diff --git a/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts b/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts index 04089a61..fd184aa9 100644 --- a/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts +++ b/build-logic/src/main/kotlin/hydraulic.platform-conventions.gradle.kts @@ -20,10 +20,6 @@ architectury { minecraft = minecraftVersion } -loom { - silentMojangMappingsLicense() -} - configurations { create("includeTransitive").isTransitive = true } diff --git a/build.gradle.kts b/build.gradle.kts index a3f3480a..3e676d24 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -34,5 +34,17 @@ allprojects { maven("https://maven.fabricmc.net/") maven("https://maven.neoforged.net/releases") + + exclusiveContent { + forRepository { + maven { + name = "Modrinth" + url = uri("https://api.modrinth.com/maven") + } + } + filter { + includeGroup("maven.modrinth") + } + } } } diff --git a/fabric/build.gradle.kts b/fabric/build.gradle.kts index dd533bf1..01325c02 100644 --- a/fabric/build.gradle.kts +++ b/fabric/build.gradle.kts @@ -67,6 +67,7 @@ dependencies { localRuntime(libs.geyser.fabric) { exclude(group = "io.netty") exclude(group = "io.netty.incubator") + exclude(group = "org.incendo") } } diff --git a/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/ModelGeneration.java b/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/ModelGeneration.java index 5e6598c1..6b38aba1 100644 --- a/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/ModelGeneration.java +++ b/test/src/main/java/org/geysermc/hydraulic/fabric/test/datagen/ModelGeneration.java @@ -4,13 +4,9 @@ import net.fabricmc.fabric.api.datagen.v1.FabricPackOutput; import net.minecraft.client.data.models.BlockModelGenerators; import net.minecraft.client.data.models.ItemModelGenerators; -import net.minecraft.client.data.models.model.ModelTemplate; import net.minecraft.client.data.models.model.ModelTemplates; -import net.minecraft.core.component.DataComponents; -import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.world.item.Item; -import net.minecraft.world.level.block.Block; -import org.geysermc.hydraulic.fabric.test.HydraulicTestMod; +import org.geysermc.hydraulic.fabric.test.ModBlocks; +import org.geysermc.hydraulic.fabric.test.ModItems; import org.jetbrains.annotations.NotNull; public class ModelGeneration extends FabricModelProvider { @@ -20,24 +16,25 @@ public ModelGeneration(FabricPackOutput output) { @Override public void generateBlockStateModels(BlockModelGenerators blockModelGenerators) { - for (Block block : BuiltInRegistries.BLOCK.stream().toList()) { - if (!BuiltInRegistries.BLOCK.getKey(block).getNamespace().equals(HydraulicTestMod.MOD_ID)) continue; - - blockModelGenerators.createTrivialCube(block); - } + blockModelGenerators.createTrivialCube(ModBlocks.GOLDEN_BARREL); } @Override public void generateItemModels(ItemModelGenerators itemModelGenerators) { - for (Item item : BuiltInRegistries.ITEM.stream().toList()) { - if (!BuiltInRegistries.ITEM.getKey(item).getNamespace().equals(HydraulicTestMod.MOD_ID)) continue; - - boolean isHandheld = item.components().has(DataComponents.TOOL) || item.components().has(DataComponents.WEAPON); - - ModelTemplate modelTemplate = isHandheld ? ModelTemplates.FLAT_HANDHELD_ITEM : ModelTemplates.FLAT_ITEM; - - itemModelGenerators.generateFlatItem(item, modelTemplate); - } + itemModelGenerators.generateFlatItem(ModItems.BARREL_SWORD, ModelTemplates.FLAT_HANDHELD_ITEM); + itemModelGenerators.generateFlatItem(ModItems.BARREL_PICKAXE, ModelTemplates.FLAT_HANDHELD_ITEM); + itemModelGenerators.generateFlatItem(ModItems.BARREL_AXE, ModelTemplates.FLAT_HANDHELD_ITEM); + itemModelGenerators.generateFlatItem(ModItems.BARREL_SHOVEL, ModelTemplates.FLAT_HANDHELD_ITEM); + itemModelGenerators.generateFlatItem(ModItems.BARREL_HOE, ModelTemplates.FLAT_HANDHELD_ITEM); + + itemModelGenerators.generateFlatItem(ModItems.BARREL_HELMET, ModelTemplates.FLAT_ITEM); + itemModelGenerators.generateFlatItem(ModItems.BARREL_CHESTPLATE, ModelTemplates.FLAT_ITEM); + itemModelGenerators.generateFlatItem(ModItems.BARREL_LEGGINGS, ModelTemplates.FLAT_ITEM); + itemModelGenerators.generateFlatItem(ModItems.BARREL_BOOTS, ModelTemplates.FLAT_ITEM); + itemModelGenerators.generateFlatItem(ModItems.BARREL_HORSE_ARMOR, ModelTemplates.FLAT_ITEM); + itemModelGenerators.generateFlatItem(ModItems.BARREL_STICK, ModelTemplates.FLAT_ITEM); + itemModelGenerators.generateFlatItem(ModItems.BARREL_PACK, ModelTemplates.FLAT_ITEM); + itemModelGenerators.generateFlatItem(ModItems.IRAURI_INGOT, ModelTemplates.FLAT_ITEM); } @Override From 635cf019c4ef8cd5ff69205078e08bc9bba34284 Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Thu, 7 May 2026 20:36:08 -0400 Subject: [PATCH 07/50] Remove remapJar --- fabric/build.gradle.kts | 8 -------- neoforge/build.gradle.kts | 8 -------- test/build.gradle.kts | 8 -------- 3 files changed, 24 deletions(-) diff --git a/fabric/build.gradle.kts b/fabric/build.gradle.kts index 01325c02..44388833 100644 --- a/fabric/build.gradle.kts +++ b/fabric/build.gradle.kts @@ -31,14 +31,6 @@ tasks { archiveBaseName.set("${modId}-fabric") } -/* remapJar { - dependsOn(shadowJar) - inputFile.set(shadowJar.get().archiveFile) - archiveBaseName.set("${modId}-fabric") - archiveClassifier.set("") - archiveVersion.set("") - }*/ - shadowJar { archiveClassifier.set("dev-shadow") relocate("org.cloudburstmc", "org.geysermc.geyser.shaded.org.cloudburstmc") diff --git a/neoforge/build.gradle.kts b/neoforge/build.gradle.kts index 86d367b4..fc34db53 100644 --- a/neoforge/build.gradle.kts +++ b/neoforge/build.gradle.kts @@ -56,14 +56,6 @@ tasks { archiveBaseName.set("${modId}-neoforge") } - /* remapJar { - dependsOn(shadowJar) - inputFile.set(shadowJar.get().archiveFile) - archiveBaseName.set("${modId}-neoforge") - archiveClassifier.set("") - archiveVersion.set("") - }*/ - shadowJar { archiveClassifier.set("dev-shadow") } diff --git a/test/build.gradle.kts b/test/build.gradle.kts index 92f04d21..4f070007 100644 --- a/test/build.gradle.kts +++ b/test/build.gradle.kts @@ -41,14 +41,6 @@ tasks { archiveBaseName.set("${modId}-test-mod-fabric") } -/* remapJar { - dependsOn(shadowJar) - inputFile.set(shadowJar.get().archiveFile) - archiveBaseName.set("${modId}-test-mod-fabric") - archiveClassifier.set("") - archiveVersion.set("") - }*/ - shadowJar { archiveClassifier.set("dev-shadow") } From 6c54e39c0b856cbdde65aa5e4e5b0c17d61216fe Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Sun, 17 May 2026 14:53:45 -0400 Subject: [PATCH 08/50] Update to PackConverter 3.4.2-SNAPSHOT --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 94ac3c3d..6ac47dbe 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -3,7 +3,7 @@ mixin = "0.8.7" mixinextras = "0.5.4" geyser = "2.10.0-SNAPSHOT" auto-service = "1.1.1" -pack-converter = "3.4.1-SNAPSHOT" +pack-converter = "3.4.2-SNAPSHOT" indra = "4.0.0" shadow = "9.4.1" architectury-plugin = "3.5-SNAPSHOT" From e839d904466f806baa9c5c363b521e7309417ff9 Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Sun, 17 May 2026 15:40:05 -0400 Subject: [PATCH 09/50] Fix build error --- settings.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index 6afa06c2..a0ea8b9b 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -54,8 +54,8 @@ pluginManagement { maven("https://maven.neoforged.net/releases") maven("https://maven.fabricmc.net/") - // Java pack library - maven("https://repo.unnamed.team/repository/unnamed-public/") + // creative + maven("https://repo.nexomc.com/releases/") } plugins { From a2dc3eab7b3e0ff562c77a6c94e65ebfde5466fb Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Sun, 17 May 2026 15:43:56 -0400 Subject: [PATCH 10/50] Fix build error (second try) --- settings.gradle.kts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/settings.gradle.kts b/settings.gradle.kts index a0ea8b9b..65c311a5 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -36,6 +36,9 @@ dependencyResolutionManagement { includeGroupByRegex("com\\.github\\..*") } } + + // creative + maven("https://repo.nexomc.com/releases/") } } From 1a4cedb623cf2823f30ecf5f2bcc5afdb5174076 Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Sun, 17 May 2026 15:49:47 -0400 Subject: [PATCH 11/50] Fix build error (third try) --- build.gradle.kts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 3e676d24..cc64bdbe 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -34,6 +34,9 @@ allprojects { maven("https://maven.fabricmc.net/") maven("https://maven.neoforged.net/releases") + + // creative + maven("https://repo.nexomc.com/releases/") exclusiveContent { forRepository { From d7124cc81624510e06e7775888b1a3056b5a784c Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Sun, 17 May 2026 15:57:37 -0400 Subject: [PATCH 12/50] Actually fix build error --- build-logic/build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index 49e91a63..4b32f4eb 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -16,6 +16,7 @@ repositories { } } + maven("https://repo.nexomc.com/releases/") maven("https://maven.fabricmc.net/") maven("https://maven.neoforged.net/releases/") maven("https://maven.architectury.dev/") From 8f04f27aff3f2150ea46a3d9a945ae60b013c838 Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Tue, 19 May 2026 01:47:20 -0400 Subject: [PATCH 13/50] Update to Gradle 9.5.1 --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 1a704683..5dd3c012 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME From 9a4a720a0d574d1a401be7597c83fe7dd320ce73 Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Tue, 19 May 2026 02:26:06 -0400 Subject: [PATCH 14/50] Fix errors --- .../hydraulic/mixin/ext/BlockStateSerializerMixin.java | 5 +++-- .../mixin/ext/MinecraftResourcePackReaderImplMixin.java | 7 ++++--- .../geysermc/hydraulic/mixin/ext/ModelSerializerMixin.java | 5 ++--- .../hydraulic/pack/modules/MetadataPackModule.java | 5 ++++- 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/BlockStateSerializerMixin.java b/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/BlockStateSerializerMixin.java index 432918fc..3bd879a6 100644 --- a/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/BlockStateSerializerMixin.java +++ b/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/BlockStateSerializerMixin.java @@ -10,6 +10,7 @@ import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; import team.unnamed.creative.blockstate.BlockState; +import team.unnamed.creative.metadata.pack.PackFormat; import team.unnamed.creative.serialize.minecraft.blockstate.BlockStateSerializer; @Mixin(value = BlockStateSerializer.class, remap = false) @@ -23,11 +24,11 @@ public class BlockStateSerializerMixin { * forge_marker was removed in 1.15 see here for more info */ @Inject( - method = "deserializeFromJson(Lcom/google/gson/JsonElement;Lnet/kyori/adventure/key/Key;)Lteam/unnamed/creative/blockstate/BlockState;", + method = "deserializeFromJson(Lcom/google/gson/JsonElement;Lnet/kyori/adventure/key/Key;Lteam/unnamed/creative/metadata/pack/PackFormat;)Lteam/unnamed/creative/blockstate/BlockState;", at = @At("HEAD"), cancellable = true ) - private void deserializeFromJson(JsonElement node, Key key, CallbackInfoReturnable cir) { + private void deserializeFromJson(JsonElement node, Key key, PackFormat packFormat, CallbackInfoReturnable cir) { JsonObject objectNode = node.getAsJsonObject(); if (objectNode.has("forge_marker")) { // This was removed from forge in 1.15 diff --git a/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/MinecraftResourcePackReaderImplMixin.java b/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/MinecraftResourcePackReaderImplMixin.java index 4f741e6a..727d629a 100644 --- a/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/MinecraftResourcePackReaderImplMixin.java +++ b/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/MinecraftResourcePackReaderImplMixin.java @@ -10,6 +10,7 @@ import org.spongepowered.asm.mixin.injection.ModifyArgs; import org.spongepowered.asm.mixin.injection.Redirect; import org.spongepowered.asm.mixin.injection.invoke.arg.Args; +import team.unnamed.creative.metadata.pack.PackFormat; import team.unnamed.creative.overlay.ResourceContainer; import team.unnamed.creative.part.ResourcePackPart; import team.unnamed.creative.serialize.minecraft.GsonUtil; @@ -50,16 +51,16 @@ private JsonElement parseJson(JsonReader reader) { method = "read(Lteam/unnamed/creative/serialize/minecraft/fs/FileTreeReader;)Lteam/unnamed/creative/ResourcePack;", at = @At( value = "INVOKE", - target = "Lteam/unnamed/creative/serialize/minecraft/io/JsonResourceDeserializer;deserializeFromJson(Lcom/google/gson/JsonElement;Lnet/kyori/adventure/key/Key;)Ljava/lang/Object;" + target = "Lteam/unnamed/creative/serialize/minecraft/io/JsonResourceDeserializer;deserializeFromJson(Lcom/google/gson/JsonElement;Lnet/kyori/adventure/key/Key;Lteam/unnamed/creative/metadata/pack/PackFormat;)Ljava/lang/Object;" ) ) - private Object deserializeFromJson(JsonResourceDeserializer instance, JsonElement jsonElement, Key key) throws IOException { + private Object deserializeFromJson(JsonResourceDeserializer instance, JsonElement jsonElement, Key key, PackFormat packFormat) throws IOException { if (jsonElement == null) { return null; } try { - return instance.deserializeFromJson(jsonElement, key); + return instance.deserializeFromJson(jsonElement, key, packFormat); } catch (Exception e) { LOGGER.error("Failed to deserialize JSON (" + key + "): " + e.getMessage()); } diff --git a/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/ModelSerializerMixin.java b/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/ModelSerializerMixin.java index 723ab4f9..744526ae 100644 --- a/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/ModelSerializerMixin.java +++ b/shared/src/main/java/org/geysermc/hydraulic/mixin/ext/ModelSerializerMixin.java @@ -1,6 +1,5 @@ package org.geysermc.hydraulic.mixin.ext; -import com.llamalad7.mixinextras.sugar.Local; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Redirect; @@ -11,7 +10,7 @@ @Mixin(targets = "team.unnamed.creative.serialize.minecraft.model.ModelSerializer", remap = false) public class ModelSerializerMixin { @Redirect( - method = "deserializeFromJson(Lcom/google/gson/JsonElement;Lnet/kyori/adventure/key/Key;)Lteam/unnamed/creative/model/Model;", + method = "deserializeFromJson(Lcom/google/gson/JsonElement;Lnet/kyori/adventure/key/Key;Lteam/unnamed/creative/metadata/pack/PackFormat;)Lteam/unnamed/creative/model/Model;", at = @At( value = "INVOKE", target = "Lteam/unnamed/creative/model/ItemTransform$Type;valueOf(Ljava/lang/String;)Lteam/unnamed/creative/model/ItemTransform$Type;" @@ -28,7 +27,7 @@ private ItemTransform.Type redirectItemTransformTypeValueOf(String name) { } @Redirect( - method = "deserializeFromJson(Lcom/google/gson/JsonElement;Lnet/kyori/adventure/key/Key;)Lteam/unnamed/creative/model/Model;", + method = "deserializeFromJson(Lcom/google/gson/JsonElement;Lnet/kyori/adventure/key/Key;Lteam/unnamed/creative/metadata/pack/PackFormat;)Lteam/unnamed/creative/model/Model;", at = @At( value = "INVOKE", target = "Ljava/util/Map;put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" diff --git a/shared/src/main/java/org/geysermc/hydraulic/pack/modules/MetadataPackModule.java b/shared/src/main/java/org/geysermc/hydraulic/pack/modules/MetadataPackModule.java index cfffe5a7..8ffaa428 100644 --- a/shared/src/main/java/org/geysermc/hydraulic/pack/modules/MetadataPackModule.java +++ b/shared/src/main/java/org/geysermc/hydraulic/pack/modules/MetadataPackModule.java @@ -1,5 +1,6 @@ package org.geysermc.hydraulic.pack.modules; +import net.kyori.adventure.text.Component; import org.apache.commons.lang3.StringUtils; import org.geysermc.hydraulic.Constants; import org.geysermc.hydraulic.platform.mod.ModInfo; @@ -12,6 +13,8 @@ import org.geysermc.pack.converter.type.base.PackManifestConverter; import org.jetbrains.annotations.Nullable; import team.unnamed.creative.ResourcePack; +import team.unnamed.creative.metadata.pack.FormatVersion; +import team.unnamed.creative.metadata.pack.PackFormat; import team.unnamed.creative.metadata.pack.PackMeta; import java.io.IOException; @@ -36,7 +39,7 @@ public Collection extract(ResourcePack pack, ExtractionContext context) @Override public @Nullable Manifest convert(ModInfo mod, ConversionContext context) throws Exception { Manifest manifest = PackManifestConverter.INSTANCE.convert( - PackMeta.of(0, mod.name().trim() + " " + mod.version() + " - Generated by " + Constants.MOD_NAME), + PackMeta.of(PackFormat.format(FormatVersion.of(0)), Component.text(mod.name().trim() + " " + mod.version() + " - Generated by " + Constants.MOD_NAME)), new ConversionContext(mod.name().trim() + " Resource Pack", context.logListener()) ); From 1d40e9c283e4101a91eb38b4ee4c39258ae8a245 Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Tue, 19 May 2026 02:32:32 -0400 Subject: [PATCH 15/50] Bump Fabric API/NeoForge --- gradle/libs.versions.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 6ac47dbe..64d46883 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -10,12 +10,12 @@ architectury-plugin = "3.5-SNAPSHOT" architectury-loom = "1.14-SNAPSHOT" asm = "5.2" -# fabric +# Fabric fabric-loader = "0.19.2" -fabric-api = "0.148.0+26.1.2" +fabric-api = "0.149.0+26.1.2" -# neoforge -neoforge-version = "26.1.2.43-beta" +# NeoForge +neoforge-version = "26.1.2.59-beta" [libraries] mixin = { group = "org.spongepowered", name = "mixin", version.ref = "mixin" } From c70c7eea9901c4c28c6a07feb33566cfd4edfeec Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Tue, 19 May 2026 02:42:03 -0400 Subject: [PATCH 16/50] Add comments and remove unnecessary repositories --- build-logic/build.gradle.kts | 15 +++++++-------- build.gradle.kts | 14 +++++++------- settings.gradle.kts | 26 +++++++------------------- 3 files changed, 21 insertions(+), 34 deletions(-) diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index 4b32f4eb..059869c3 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -3,22 +3,21 @@ plugins { } repositories { - //mavenLocal() + // mavenLocal() gradlePluginPortal() + // Geyser, Floodgate, Cumulus etc. maven("https://repo.opencollab.dev/maven-releases/") maven("https://repo.opencollab.dev/maven-snapshots/") - maven("https://jitpack.io") { - content { - includeGroupByRegex("com\\.github\\..*") - } - } - - maven("https://repo.nexomc.com/releases/") + // Fabric maven("https://maven.fabricmc.net/") + + // NeoForge maven("https://maven.neoforged.net/releases/") + + // Architectury maven("https://maven.architectury.dev/") } diff --git a/build.gradle.kts b/build.gradle.kts index cc64bdbe..41d24c4d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,22 +22,22 @@ allprojects { } repositories { -// mavenLocal() + // mavenLocal() mavenCentral() + // Geyser, Floodgate, Cumulus etc. maven("https://repo.opencollab.dev/main") - maven("https://jitpack.io") { - content { - includeGroupByRegex("com\\.github\\..*") - } - } + // Fabric maven("https://maven.fabricmc.net/") + + // NeoForge maven("https://maven.neoforged.net/releases") - + // creative maven("https://repo.nexomc.com/releases/") + // Modrinth exclusiveContent { forRepository { maven { diff --git a/settings.gradle.kts b/settings.gradle.kts index 65c311a5..1e618b7d 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -2,7 +2,7 @@ enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") dependencyResolutionManagement { repositories { -// mavenLocal() + // mavenLocal() mavenCentral() gradlePluginPortal() @@ -29,16 +29,6 @@ dependencyResolutionManagement { // Sponge Snapshots maven("https://repo.spongepowered.org/repository/maven-public/") - - // PackConverter - maven("https://jitpack.io") { - content { - includeGroupByRegex("com\\.github\\..*") - } - } - - // creative - maven("https://repo.nexomc.com/releases/") } } @@ -46,19 +36,17 @@ pluginManagement { repositories { gradlePluginPortal() + // Geyser, Floodgate, Cumulus etc. maven("https://repo.opencollab.dev/main/") - maven("https://jitpack.io") { - content { - includeGroupByRegex("com\\.github\\..*") - } - } + // Architectury maven("https://maven.architectury.dev/") + + // NeoForge maven("https://maven.neoforged.net/releases") - maven("https://maven.fabricmc.net/") - // creative - maven("https://repo.nexomc.com/releases/") + // Fabric + maven("https://maven.fabricmc.net/") } plugins { From d6b462163080dfa8a881bc1ab6c69106e0963068 Mon Sep 17 00:00:00 2001 From: mas6y6 <125225333+mas6y6@users.noreply.github.com> Date: Wed, 20 May 2026 18:42:23 -0500 Subject: [PATCH 17/50] Fixed stack overflow error --- .../org/geysermc/hydraulic/block/BlockPackModule.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/shared/src/main/java/org/geysermc/hydraulic/block/BlockPackModule.java b/shared/src/main/java/org/geysermc/hydraulic/block/BlockPackModule.java index 6febccfc..8e2352f6 100644 --- a/shared/src/main/java/org/geysermc/hydraulic/block/BlockPackModule.java +++ b/shared/src/main/java/org/geysermc/hydraulic/block/BlockPackModule.java @@ -565,10 +565,19 @@ private static MultiVariant matchState(@NotNull BlockState state, @NotNull Map textures, @NotNull String key) { + return getModelTexture(textures, key, new HashSet<>()); + } + + @Nullable + private static ModelTexture getModelTexture(@NotNull Map textures, @NotNull String key, @NotNull Set visited) { + if (!visited.add(key)) { + return null; + } + // Texture references the value of another texture ModelTexture value = textures.get(key); if (value != null && value.reference() != null) { - return getModelTexture(textures, value.reference()); + return getModelTexture(textures, value.reference(), visited); } return value; From 09200195a824154fbcaa3b091f10b698bfb87ee8 Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Mon, 25 May 2026 13:18:26 -0400 Subject: [PATCH 18/50] Update PackConverter to 3.4.3-SNAPSHOT --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 64d46883..57e51d17 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -3,7 +3,7 @@ mixin = "0.8.7" mixinextras = "0.5.4" geyser = "2.10.0-SNAPSHOT" auto-service = "1.1.1" -pack-converter = "3.4.2-SNAPSHOT" +pack-converter = "3.4.3-SNAPSHOT" indra = "4.0.0" shadow = "9.4.1" architectury-plugin = "3.5-SNAPSHOT" From 602587666f3d0486fc5e998cd032f2d59b821502 Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Mon, 25 May 2026 13:47:27 -0400 Subject: [PATCH 19/50] Update Fabric API and NeoForge --- gradle/libs.versions.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 57e51d17..a59c8171 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -12,10 +12,10 @@ asm = "5.2" # Fabric fabric-loader = "0.19.2" -fabric-api = "0.149.0+26.1.2" +fabric-api = "0.149.1+26.1.2" # NeoForge -neoforge-version = "26.1.2.59-beta" +neoforge-version = "26.1.2.65-beta" [libraries] mixin = { group = "org.spongepowered", name = "mixin", version.ref = "mixin" } From 3cd25f50e973d350af9378f45e882455f8ab686f Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Mon, 25 May 2026 16:56:11 -0400 Subject: [PATCH 20/50] Disable NeoForge module --- .github/workflows/build.yml | 3 --- build.gradle.kts | 2 +- settings.gradle.kts | 2 +- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e2fbe173..a699ac0a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -29,7 +29,6 @@ jobs: with: artifacts: | fabric/build/libs/hydraulic-fabric.jar - neoforge/build/libs/hydraulic-neoforge.jar - name: Get Version if: ${{ success() && github.repository == 'GeyserMC/Hydraulic' && github.ref_name == 'master' }} @@ -47,7 +46,6 @@ jobs: appPrivateKey: ${{ secrets.RELEASE_APP_PK }} files: | fabric:fabric/build/libs/hydraulic-fabric.jar - neoforge:neoforge/build/libs/hydraulic-neoforge.jar releaseEnabled: false saveMetadata: true releaseProject: 'hydraulic' @@ -62,7 +60,6 @@ jobs: host: ${{ secrets.DOWNLOADS_SERVER_IP }} files: | fabric/build/libs/hydraulic-fabric.jar - neoforge/build/libs/hydraulic-neoforge.jar changelog: ${{ steps.metadata.outputs.body }} - name: Notify Discord diff --git a/build.gradle.kts b/build.gradle.kts index 41d24c4d..7d4ba416 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,7 +4,7 @@ plugins { val platforms = setOf( projects.fabric, - projects.neoforge, + // projects.neoforge, projects.shared, projects.test ).map { it -> project.project(it.path) } diff --git a/settings.gradle.kts b/settings.gradle.kts index 1e618b7d..ccf352f5 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -62,6 +62,6 @@ rootProject.name = "hydraulic-parent" include(":shared") include(":fabric") -include(":neoforge") +// include(":neoforge") include(":test") From 9d2195a976f68cd0c18397e82569739cb8e6675e Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Tue, 26 May 2026 14:34:58 -0400 Subject: [PATCH 21/50] add outside crash logs for ref P.S: also updated vscode settings --- .vscode/settings.json | 4 + .../crash-2026-05-19_09.17.30-server.txt | 294 ++++++++++++++++++ 2 files changed, 298 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 crash-logs/crash-2026-05-19_09.17.30-server.txt diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..e0120650 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "java.compile.nullAnalysis.mode": "automatic", + "java.configuration.updateBuildConfiguration": "interactive" +} \ No newline at end of file diff --git a/crash-logs/crash-2026-05-19_09.17.30-server.txt b/crash-logs/crash-2026-05-19_09.17.30-server.txt new file mode 100644 index 00000000..af587df4 --- /dev/null +++ b/crash-logs/crash-2026-05-19_09.17.30-server.txt @@ -0,0 +1,294 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 2026-05-19 09:17:30 +Description: Exception in server tick loop + +com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Unescaped control characters (\u0000-\u001F) are not allowed in strict mode at line 6 column 19 path $.description +See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json + at knot//net.minecraft.util.GsonHelper.fromJson(GsonHelper.java:522) + at knot//net.minecraft.util.GsonHelper.parse(GsonHelper.java:557) + at knot//org.geysermc.hydraulic.fabric.FabricUtil.resolveJiJ(FabricUtil.java:57) + at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.lambda$new$3(HydraulicFabricBootstrap.java:35) + at java.base/java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:489) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716) + at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) + at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) + at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) + at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:723) + at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.lambda$new$0(HydraulicFabricBootstrap.java:36) + at knot//com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:201) + at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.mods(HydraulicFabricBootstrap.java:66) + at knot//org.geysermc.hydraulic.HydraulicImpl.mods(HydraulicImpl.java:70) + at knot//org.geysermc.hydraulic.pack.PackManager.initializeModLookups(PackManager.java:224) + at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:90) + at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) + at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) + at knot//net.minecraft.server.MinecraftServer.handler$bah000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:4881) + at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) + at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: com.google.gson.stream.MalformedJsonException: Unescaped control characters (\u0000-\u001F) are not allowed in strict mode at line 6 column 19 path $.description +See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json + at knot//com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1817) + at knot//com.google.gson.stream.JsonReader.nextQuotedValue(JsonReader.java:1141) + at knot//com.google.gson.stream.JsonReader.nextString(JsonReader.java:964) + at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.readTerminal(JsonElementTypeAdapter.java:61) + at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.read(JsonElementTypeAdapter.java:107) + at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.read(JsonElementTypeAdapter.java:35) + at knot//com.google.gson.internal.bind.TypeAdapters$32$1.read(TypeAdapters.java:915) + at knot//net.minecraft.util.GsonHelper.fromJson(GsonHelper.java:516) + ... 25 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 26.1.2 + Minecraft Version ID: 26.1.2 + Operating System: Windows 10 (amd64) version 10.0 + Java Version: 25.0.3, Eclipse Adoptium + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium + Memory: 234671664 bytes (223 MiB) / 511705088 bytes (488 MiB) up to 8589934592 bytes (8192 MiB) + Memory (heap): init: 120MiB, used: 259MiB, committed: 488MiB, max: 8192MiB + Memory (non-head): init: 007MiB, used: 209MiB, committed: 211MiB, max: 000MiB + CPUs: 4 + Processor Vendor: AuthenticAMD + Processor Name: AMD 3015e with Radeon Graphics + Identifier: AuthenticAMD Family 23 Model 32 Stepping 1 + Microarchitecture: unknown + Frequency (GHz): 1.20 + Number of physical packages: 1 + Number of physical CPUs: 2 + Number of logical CPUs: 4 + Graphics card #0 name: AMD Radeon(TM) Graphics + Graphics card #0 vendor: Advanced Micro Devices, Inc. + Graphics card #0 VRAM (MiB): 512.00 + Graphics card #0 deviceId: VideoController1 + Graphics card #0 versionInfo: 31.0.21923.1000 + Memory slot #0 capacity (MiB): 8192.00 + Memory slot #0 clockSpeed (GHz): 3.20 + Memory slot #0 type: DDR4 + Virtual memory max (MiB): 8752.95 + Virtual memory used (MiB): 5642.79 + Swap memory total (MiB): 1216.00 + Swap memory used (MiB): 2.00 + Space in storage for jna.tmpdir (MiB): + Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): + Space in storage for io.netty.native.workdir (MiB): + Space in storage for java.io.tmpdir (MiB): available: 80632.55, total: 243543.88 + Space in storage for workdir (MiB): available: 80632.55, total: 243543.88 + JVM Flags: 1 total; -Xmx8G + Debug Flags: 0 total; + Fabric Mods: + advancednetherite: Advanced Netherite 2.4.1-26.1.2 + antixray: AntiXray 1.4.16 + com_moandjiezana_toml_toml4j: toml4j 0.7.2 + fabric-permissions-api-v0: fabric-permissions-api 0.7.0 + arc: Arc 20.2.2 + architectury: Architectury 19.0.1 + balm: Balm 26.1.2.6 + kuma_api: KumaAPI 26.1.2.2 + basicstorage: Basic Storage 2.4.3 + collective: Collective 8.22 + connectivity: Connectivity Mod 26.1-7.6 + controlify: Controlify 3.0.0+26.1-fabric + dev_isxander_libsdl4j: libsdl4j 3.2.18.release-3.2.18-79 + dev_isxander_steamdeck4j: steamdeck4j 1.1.7 + org_hid4java_hid4java: hid4java 0.8.0 + craterlib: CraterLib 3.1.1+hotfix.2 + net_kyori_adventure-api: adventure-api 4.26.1 + net_kyori_adventure-key: adventure-key 4.26.1 + net_kyori_adventure-text-minimessage: adventure-text-minimessage 4.26.1 + net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.26.1 + net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.26.1 + net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.26.1 + net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.26.1 + net_kyori_examination-api: examination-api 1.3.0 + net_kyori_examination-string: examination-string 1.3.0 + net_kyori_option: option 1.1.0 + cupboard: cupboard 26.1-3.7 + dailyquests: Daily Quests 2.7 + essential_commands: Essential Commands 0.39.0-mc26.1.1 + ec-core: Essential Commands Core 1.3.0-mc26.1.1 + org_yaml_snakeyaml: snakeyaml 2.5 + placeholder-api: Placeholder API 3.0.0-beta.2+26.1 + playerabilitylib: Pal 1.16.0 + fabric-api: Fabric API 0.146.1+26.1.2 + fabric-api-base: Fabric API Base 2.0.3+ece063234c + fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.10+d5a053b64c + fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c + fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c + fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c + fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c + fabric-content-registries-v0: Fabric Content Registries (v0) 11.0.12+d871b99e4c + fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.4.0+f006eade4c + fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c + fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.10+d871b99e4c + fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.4+d602a8964c + fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.0.18+35c80edc4c + fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c + fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.4+9cbf5da54c + fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c + fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.1.10+c82f04614c + fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c + fabric-item-api-v1: Fabric Item API (v1) 14.1.0+9833182c4c + fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.0.6+a9b9c1764c + fabric-loot-api-v3: Fabric Loot API (v3) 3.0.11+00a1fba64c + fabric-menu-api-v1: Fabric Menu API (v1) 2.0.12+d871b99e4c + fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c + fabric-networking-api-v1: Fabric Networking API (v1) 6.3.0+50a808ce4c + fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.14+b95dd56e4c + fabric-particles-v1: Fabric Particles (v1) 5.0.14+b61fef434c + fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.13+be4b75ae4c + fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.12+b61fef434c + fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c + fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c + fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.16+4fc5413f4c + fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.9+d871b99e4c + fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c + fabric-tag-api-v1: Fabric Tag API (v1) 2.0.9+11a26f314c + fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.4+357ea7334c + fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.0.11+d871b99e4c + fabric-language-kotlin: Fabric Language Kotlin 1.13.10+kotlin.2.3.20 + org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.20 + org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.20 + org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.20 + org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.20 + org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 + org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 + org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 + org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 + org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.10.0 + org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.10.0 + org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.10.0 + fabricloader: Fabric Loader 0.19.2 + mixinextras: MixinExtras 0.5.4 + ferritecore: FerriteCore 9.0.0 + floodgate: Floodgate 2.2.6-SNAPSHOT + aopalliance_aopalliance: aopalliance 1.0 + cloud: Cloud 2.0.0-beta.16 + io_leangen_geantyref_geantyref: geantyref 1.3.15 + org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 + org_incendo_cloud-core: cloud-core 2.0.0 + org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 + org_incendo_cloud-services: cloud-services 2.0.0 + com_google_guava_failureaccess: failureaccess 1.0.1 + jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 + javax_inject_javax_inject: javax.inject 1 + org_geysermc_cumulus_cumulus: cumulus 1.1.2 + org_geysermc_event_events: events 1.1-SNAPSHOT + org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT + org_java-websocket_java-websocket: Java-WebSocket 1.6.0 + org_lanternpowered_lmbda: lmbda 2.0.0 + forgeconfigapiport: Forge Config API Port 26.1.4 + com_electronwill_night-config_core: core 3.8.3 + com_electronwill_night-config_toml: toml 3.8.3 + geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT + com_google_code_findbugs_jsr305: jsr305 3.0.2 + com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 + com_nukkitx_natives: natives 1.0.3 + io_airlift_aircompressor: aircompressor 0.27 + io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 + net_jodah_expiringmap: expiringmap 0.5.10 + net_kyori_adventure-nbt: adventure-nbt 4.25.0 + net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 + net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 + net_lenni0451_commons_gson: gson 1.9.0 + net_lenni0451_commons_httpclient: httpclient 1.9.0 + net_raphimc_minecraftauth: MinecraftAuth 5.0.0 + org_bitbucket_b_c_jose4j: jose4j 0.9.6 + org_bstats_bstats-base: bstats-base 3.1.0 + org_cloudburstmc_math_api: api 2.0 + org_cloudburstmc_math_immutable: immutable 2.0 + org_cloudburstmc_nbt: nbt 3.0.4 + org_geysermc_api_base-api: base-api 1.0.3 + org_jspecify_jspecify: jspecify 1.0.0 + hydraulic: Hydraulic 1.0.0-SNAPSHOT + com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 + com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 + commons-io_commons-io: commons-io 2.11.0 + org_geysermc_pack_converter: converter 3.4.2-SNAPSHOT + org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.2-SNAPSHOT + org_jetbrains_annotations: annotations 24.0.1 + team_unnamed_creative-api: creative-api 1.13.6 + team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 + invview: InvView 1.4.20-26.1+ + sgui: sgui 2.0.0+26.1 + itemrestrictions: Item Restrictions 20.1.1 + java: OpenJDK 64-Bit Server VM 25 + jei: Just Enough Items 29.5.0.28 + jobsplus: Jobs+ 20.2.1 + knot: Knot 20.1.7 + krypton: Krypton 0.3.0 + com_velocitypowered_velocity-native: velocity-native 3.4.0-SNAPSHOT + ledger: Ledger 1.3.20 + com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.12.2 + com_fasterxml_jackson_core_jackson-core: jackson-core 2.12.2 + com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.12.2 + com_fasterxml_jackson_datatype_jackson-datatype-jsr310: jackson-datatype-jsr310 2.12.2 + com_fasterxml_jackson_module_jackson-module-kotlin: jackson-module-kotlin 2.12.2 + com_uchuhimo_konf-core: konf-core 1.1.2 + com_uchuhimo_konf-toml: konf-toml 1.1.2 + org_apache_commons_commons-text: commons-text 1.9 + org_javassist_javassist: javassist 3.26.0-GA + org_jetbrains_exposed_exposed-core: exposed-core 1.0.0-rc-2 + org_jetbrains_exposed_exposed-dao: exposed-dao 1.0.0-rc-2 + org_jetbrains_exposed_exposed-java-time: exposed-java-time 1.0.0-rc-2 + org_jetbrains_exposed_exposed-jdbc: exposed-jdbc 1.0.0-rc-2 + org_reflections_reflections: reflections 0.9.12 + org_xerial_sqlite-jdbc: sqlite-jdbc 3.50.3.0 + server_translations_api: Server Translations API 3.0.0+26.1-pre-3 + lithium: Lithium 0.24.2+mc26.1.2 + luckperms: LuckPerms 5.5.42 + minecraft: Minecraft 26.1.2 + mirroranticheat: Mirror AntiCheat 0.39.0-alpha + mmode: Maintenance Mode 1.3.3+hotfix.3 + modernfix: ModernFix 5.27.7-build.1 + morevillagers: More Villagers 8.0.0 + cloth-config: Cloth Config v26.1 26.1.154 + cloth-basic-math: cloth-basic-math 0.6.1 + mr_villager_shop: Villager Shop 1-v1.0.0 + mr_vision_enchantment: Vision Enchantment 1-v1.0.0 + nochatreports: No Chat Reports 26.1-v2.19.0 + resourcefullib: Resourceful Lib 4.0.1 + com_teamresourceful_bytecodecs: bytecodecs 1.1.3 + com_teamresourceful_yabn: yabn 1.0.3 + shulkerboxtooltip: Shulker Box Tooltip 5.2.18+26.1 + stringdupersreturn: String Dupers Return 1.0.0-Fabric-26.1.2 + styledplayerlist: Styled Player List 3.11.0+26.1 + player-data-api: Player Data API 0.10.0+26.1 + predicate-api: Predicate API 0.8.1+26.1 + terrablender: TerraBlender 26.1.2.0.1 + uilib: UI Lib 20.1.3 + vanilla_spawners_expanded: Vanilla Spawners Expanded 1.2.0 + xaerominimap: Xaero's Minimap 25.3.12 + xaerolib: XaeroLib 1.1.15 + xpbook: XP Tome 2.5.1 + yamlconfig: YAML Config 20.1.1 + yet_another_config_lib_v3: YetAnotherConfigLib 3.9.2+26.1-fabric + com_twelvemonkeys_common_common-image: common-image 3.12.0 + com_twelvemonkeys_common_common-io: common-io 3.12.0 + com_twelvemonkeys_common_common-lang: common-lang 3.12.0 + com_twelvemonkeys_imageio_imageio-core: imageio-core 3.12.0 + com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.12.0 + com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.12.0 + org_quiltmc_parsers_gson: gson 0.2.1 + org_quiltmc_parsers_json: json 0.2.1 + Server Running: true + Active Data Packs: vanilla, advancednetherite, antixray, arc, balm (incompatible), basicstorage, collective (incompatible), dailyquests, fabric-convention-tags-v2, jobsplus, ledger, morevillagers, mr_villager_shop (incompatible), mr_vision_enchantment (incompatible), server_translations_api, terrablender (incompatible), vanilla_spawners_expanded, xpbook + Available Data Packs: advancednetherite, antixray, arc, balm (incompatible), basicstorage, collective (incompatible), dailyquests, fabric-convention-tags-v2, jobsplus, ledger, minecart_improvements, morevillagers, mr_villager_shop (incompatible), mr_vision_enchantment (incompatible), redstone_experiments, server_translations_api, terrablender (incompatible), trade_rebalance, vanilla, vanilla_spawners_expanded, xpbook + Enabled Feature Flags: minecraft:vanilla + World Generation: Stable + World Seed: -7813440957936289508 + Suppressed Exceptions: ~~NONE~~ + Is Modded: Definitely; Server brand changed to 'fabric' + Type: Dedicated Server \ No newline at end of file From 180dcfea31fe0b6dbc1b65a1b90092c0e0319124 Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Tue, 26 May 2026 14:41:34 -0400 Subject: [PATCH 22/50] Possible Crash Fix? --- .../main/java/org/geysermc/hydraulic/fabric/FabricUtil.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fabric/src/main/java/org/geysermc/hydraulic/fabric/FabricUtil.java b/fabric/src/main/java/org/geysermc/hydraulic/fabric/FabricUtil.java index 6be1a588..c81dd4e1 100644 --- a/fabric/src/main/java/org/geysermc/hydraulic/fabric/FabricUtil.java +++ b/fabric/src/main/java/org/geysermc/hydraulic/fabric/FabricUtil.java @@ -1,6 +1,8 @@ package org.geysermc.hydraulic.fabric; import com.google.common.collect.ImmutableList; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; @@ -54,7 +56,8 @@ public static void resolveJiJ(Collection roots, Consumer output) final JsonObject fmj; try (Reader reader = Files.newBufferedReader(fmjPath)) { - fmj = GsonHelper.parse(reader); + Gson lenientGson = new GsonBuilder().setLenient().create(); + fmj = lenientGson.fromJson(reader, JsonObject.class); } catch (IOException ignored) { return; } From 7bb75fcbe960c2a13c9fbf81d9471826a226e5ad Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Tue, 26 May 2026 15:16:49 -0400 Subject: [PATCH 23/50] Enhance error handling in PackManager and update PackFormat version in MetadataPackModule --- .../crash-2026-05-26_14.44.59-server.txt | 234 ++++++++++++++++++ .../crash-2026-05-26_14.55.09-server.txt | 234 ++++++++++++++++++ .../geysermc/hydraulic/pack/PackManager.java | 26 +- .../pack/modules/MetadataPackModule.java | 2 +- 4 files changed, 488 insertions(+), 8 deletions(-) create mode 100644 crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt create mode 100644 crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt diff --git a/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt b/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt new file mode 100644 index 00000000..b2663dfd --- /dev/null +++ b/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt @@ -0,0 +1,234 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 2026-05-26 14:44:59 +Description: Exception in server tick loop + +java.lang.IllegalArgumentException: Minimum 101.1 is greater than maximum 101 + at knot//team.unnamed.creative.metadata.pack.PackFormatImpl.(PackFormatImpl.java:40) + at knot//team.unnamed.creative.metadata.pack.PackFormat.format(PackFormat.java:171) + at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:68) + at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:45) + at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.deserializeAndAdd(MetadataSerializer.java:94) + at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.readFromTree(MetadataSerializer.java:88) + at knot//team.unnamed.creative.serialize.minecraft.MinecraftResourcePackReaderImpl.read(MinecraftResourcePackReaderImpl.java:123) + at knot//org.geysermc.hydraulic.pack.PackManager.lambda$initialize$0(PackManager.java:99) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) + at java.base/java.util.Collections$2.tryAdvance(Collections.java:5182) + at java.base/java.util.Collections$2.forEachRemaining(Collections.java:5190) + at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) + at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:635) + at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:291) + at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:652) + at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:658) + at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:663) + at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:100) + at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) + at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) + at knot//net.minecraft.server.MinecraftServer.handler$zgk000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:3881) + at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) + at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) + at java.base/java.lang.Thread.run(Thread.java:1474) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 26.1.2 + Minecraft Version ID: 26.1.2 + Operating System: Windows 10 (amd64) version 10.0 + Java Version: 25.0.3, Eclipse Adoptium + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium + Memory: 9398563440 bytes (8963 MiB) / 10737418240 bytes (10240 MiB) up to 10737418240 bytes (10240 MiB) + Memory (heap): init: 10240MiB, used: 1260MiB, committed: 10240MiB, max: 10240MiB + Memory (non-head): init: 007MiB, used: 176MiB, committed: 178MiB, max: 000MiB + CPUs: 16 + Processor Vendor: GenuineIntel + Processor Name: Intel(R) Core(TM) i7-10700F CPU @ 2.90GHz + Identifier: Intel64 Family 6 Model 165 Stepping 5 + Microarchitecture: Comet Lake + Frequency (GHz): 2.90 + Number of physical packages: 1 + Number of physical CPUs: 8 + Number of logical CPUs: 16 + Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti + Graphics card #0 vendor: NVIDIA + Graphics card #0 VRAM (MiB): 6144.00 + Graphics card #0 deviceId: VideoController1 + Graphics card #0 versionInfo: 32.0.15.9649 + Memory slot #0 capacity (MiB): 8192.00 + Memory slot #0 clockSpeed (GHz): 2.93 + Memory slot #0 type: DDR4 + Memory slot #1 capacity (MiB): 8192.00 + Memory slot #1 clockSpeed (GHz): 2.93 + Memory slot #1 type: DDR4 + Memory slot #2 capacity (MiB): 16384.00 + Memory slot #2 clockSpeed (GHz): 2.93 + Memory slot #2 type: DDR4 + Memory slot #3 capacity (MiB): 16384.00 + Memory slot #3 clockSpeed (GHz): 2.93 + Memory slot #3 type: DDR4 + Virtual memory max (MiB): 60215.50 + Virtual memory used (MiB): 41280.80 + Swap memory total (MiB): 11128.25 + Swap memory used (MiB): 346.64 + Space in storage for jna.tmpdir (MiB): + Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): + Space in storage for io.netty.native.workdir (MiB): + Space in storage for java.io.tmpdir (MiB): available: 8706.39, total: 204800.00 + Space in storage for workdir (MiB): available: 71298.07, total: 204800.00 + JVM Flags: 2 total; -Xms10240M -Xmx10240M + Debug Flags: 0 total; + Fabric Mods: + colorfulanvils: Colorful Anvils 2.0.0+26.1-26.1.2 + fabric-permissions-api-v0: fabric-permissions-api 0.7.0 + placeholder-api: Placeholder API 3.0.0-beta.2+26.1 + disguises: Disguises 1.0.1 + effortlessbuilding: Effortless Building 4.1 + fabric-api: Fabric API 0.149.1+26.1.2 + fabric-api-base: Fabric API Base 2.0.3+ece063234c + fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.11+d5a053b64c + fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c + fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c + fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c + fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c + fabric-content-registries-v0: Fabric Content Registries (v0) 11.1.1+1a3b26974c + fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.6.1+4f11f7994c + fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c + fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.11+d871b99e4c + fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.7+44a0bd1d4c + fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.2.1+73b1f9054c + fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c + fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.5+9cbf5da54c + fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c + fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.2.1+a67251b84c + fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c + fabric-item-api-v1: Fabric Item API (v1) 14.1.2+73d134684c + fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.1.0+6d50a0854c + fabric-loot-api-v3: Fabric Loot API (v3) 3.0.12+00a1fba64c + fabric-menu-api-v1: Fabric Menu API (v1) 2.0.13+d871b99e4c + fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c + fabric-networking-api-v1: Fabric Networking API (v1) 6.3.1+554860db4c + fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.16+b95dd56e4c + fabric-particles-v1: Fabric Particles (v1) 5.0.15+b61fef434c + fabric-permission-api-v1: Fabric Permission API (v1) 1.0.0+f3e738be4c + fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.15+be4b75ae4c + fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.13+b61fef434c + fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c + fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c + fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.17+4fc5413f4c + fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.10+7c44c7324c + fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c + fabric-tag-api-v1: Fabric Tag API (v1) 2.1.1+371cf5db4c + fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.5+357ea7334c + fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.1.1+7f80f93d4c + fabric-language-kotlin: Fabric Language Kotlin 1.13.11+kotlin.2.3.21 + org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.21 + org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 + org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 + org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 + org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 + org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.11.0 + org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.11.0 + org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.11.0 + fabricloader: Fabric Loader 0.19.2 + mixinextras: MixinExtras 0.5.4 + ferritecore: FerriteCore 9.0.0 + floodgate: Floodgate 2.2.6-SNAPSHOT + aopalliance_aopalliance: aopalliance 1.0 + cloud: Cloud 2.0.0-beta.16 + io_leangen_geantyref_geantyref: geantyref 1.3.15 + org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 + org_incendo_cloud-core: cloud-core 2.0.0 + org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 + org_incendo_cloud-services: cloud-services 2.0.0 + com_google_guava_failureaccess: failureaccess 1.0.1 + jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 + javax_inject_javax_inject: javax.inject 1 + org_geysermc_cumulus_cumulus: cumulus 1.1.2 + org_geysermc_event_events: events 1.1-SNAPSHOT + org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT + org_java-websocket_java-websocket: Java-WebSocket 1.6.0 + org_lanternpowered_lmbda: lmbda 2.0.0 + forgeconfigapiport: Forge Config API Port 26.1.3 + com_electronwill_night-config_core: core 3.8.3 + com_electronwill_night-config_toml: toml 3.8.3 + geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT + com_google_code_findbugs_jsr305: jsr305 3.0.2 + com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 + com_nukkitx_natives: natives 1.0.3 + io_airlift_aircompressor: aircompressor 0.27 + io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 + net_jodah_expiringmap: expiringmap 0.5.10 + net_kyori_adventure-api: adventure-api 4.25.0 + net_kyori_adventure-key: adventure-key 4.25.0 + net_kyori_adventure-nbt: adventure-nbt 4.25.0 + net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.25.0 + net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.25.0 + net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.25.0 + net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 + net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 + net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.25.0 + net_kyori_examination-api: examination-api 1.3.0 + net_kyori_examination-string: examination-string 1.3.0 + net_kyori_option: option 1.1.0 + net_lenni0451_commons_gson: gson 1.9.0 + net_lenni0451_commons_httpclient: httpclient 1.9.0 + net_raphimc_minecraftauth: MinecraftAuth 5.0.0 + org_bitbucket_b_c_jose4j: jose4j 0.9.6 + org_bstats_bstats-base: bstats-base 3.1.0 + org_cloudburstmc_math_api: api 2.0 + org_cloudburstmc_math_immutable: immutable 2.0 + org_cloudburstmc_nbt: nbt 3.0.4 + org_geysermc_api_base-api: base-api 1.0.3 + org_jspecify_jspecify: jspecify 1.0.0 + org_yaml_snakeyaml: snakeyaml 2.2 + hydraulic: Hydraulic 1.0.0-SNAPSHOT + com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 + com_twelvemonkeys_common_common-image: common-image 3.9.4 + com_twelvemonkeys_common_common-io: common-io 3.9.4 + com_twelvemonkeys_common_common-lang: common-lang 3.9.4 + com_twelvemonkeys_imageio_imageio-core: imageio-core 3.9.4 + com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 + commons-io_commons-io: commons-io 2.11.0 + org_geysermc_pack_converter: converter 3.4.3-SNAPSHOT + org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.3-SNAPSHOT + org_jetbrains_annotations: annotations 24.0.1 + team_unnamed_creative-api: creative-api 1.13.6 + team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 + invview: InvView 1.4.20-26.1+ + sgui: sgui 2.0.0+26.1 + java: OpenJDK 64-Bit Server VM 25 + lithium: Lithium 0.24.2+mc26.1.2 + loadstone: Loadstone 2.1 + minecraft: Minecraft 26.1.2 + otterlib: OtterLib 0.3.0.1+26.1-fabric + silk-all: Silk (All modules) 1.11.6 + silk-commands: Silk Commands 1.11.6 + silk-core: Silk Core 1.11.6 + silk-game: Silk Game 1.11.6 + silk-igui: Silk Inventory GUI 1.11.6 + silk-nbt: Silk NBT 1.11.6 + silk-network: Silk Network 1.11.6 + silk-persistence: Silk Persistence 1.11.6 + sit-oth3r: Sit! 1.2.6.2+26.1 + spawnercontrol: Spawner Control 1.4 + veinminer: Veinminer 2.7.1 + de_miraculixx_core: core 2.7.1 + Server Running: true + Active Data Packs: vanilla, fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip + Available Data Packs: fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip, minecart_improvements, redstone_experiments, trade_rebalance, vanilla + Enabled Feature Flags: minecraft:vanilla + World Generation: Stable + World Seed: 2284014835080256109 + Suppressed Exceptions: ~~NONE~~ + Is Modded: Definitely; Server brand changed to 'fabric' + Type: Dedicated Server \ No newline at end of file diff --git a/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt b/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt new file mode 100644 index 00000000..4339f857 --- /dev/null +++ b/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt @@ -0,0 +1,234 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 2026-05-26 14:55:09 +Description: Exception in server tick loop + +java.lang.IllegalArgumentException: Minimum 101.1 is greater than maximum 101 + at knot//team.unnamed.creative.metadata.pack.PackFormatImpl.(PackFormatImpl.java:40) + at knot//team.unnamed.creative.metadata.pack.PackFormat.format(PackFormat.java:171) + at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:68) + at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:45) + at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.deserializeAndAdd(MetadataSerializer.java:94) + at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.readFromTree(MetadataSerializer.java:88) + at knot//team.unnamed.creative.serialize.minecraft.MinecraftResourcePackReaderImpl.read(MinecraftResourcePackReaderImpl.java:123) + at knot//org.geysermc.hydraulic.pack.PackManager.lambda$initialize$0(PackManager.java:99) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) + at java.base/java.util.Collections$2.tryAdvance(Collections.java:5182) + at java.base/java.util.Collections$2.forEachRemaining(Collections.java:5190) + at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) + at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:635) + at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:291) + at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:652) + at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:658) + at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:663) + at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:100) + at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) + at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) + at knot//net.minecraft.server.MinecraftServer.handler$zgk000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:3881) + at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) + at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) + at java.base/java.lang.Thread.run(Thread.java:1474) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 26.1.2 + Minecraft Version ID: 26.1.2 + Operating System: Windows 10 (amd64) version 10.0 + Java Version: 25.0.3, Eclipse Adoptium + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium + Memory: 9337693016 bytes (8905 MiB) / 10737418240 bytes (10240 MiB) up to 10737418240 bytes (10240 MiB) + Memory (heap): init: 10240MiB, used: 1322MiB, committed: 10240MiB, max: 10240MiB + Memory (non-head): init: 007MiB, used: 176MiB, committed: 178MiB, max: 000MiB + CPUs: 16 + Processor Vendor: GenuineIntel + Processor Name: Intel(R) Core(TM) i7-10700F CPU @ 2.90GHz + Identifier: Intel64 Family 6 Model 165 Stepping 5 + Microarchitecture: Comet Lake + Frequency (GHz): 2.90 + Number of physical packages: 1 + Number of physical CPUs: 8 + Number of logical CPUs: 16 + Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti + Graphics card #0 vendor: NVIDIA + Graphics card #0 VRAM (MiB): 6144.00 + Graphics card #0 deviceId: VideoController1 + Graphics card #0 versionInfo: 32.0.15.9649 + Memory slot #0 capacity (MiB): 8192.00 + Memory slot #0 clockSpeed (GHz): 2.93 + Memory slot #0 type: DDR4 + Memory slot #1 capacity (MiB): 8192.00 + Memory slot #1 clockSpeed (GHz): 2.93 + Memory slot #1 type: DDR4 + Memory slot #2 capacity (MiB): 16384.00 + Memory slot #2 clockSpeed (GHz): 2.93 + Memory slot #2 type: DDR4 + Memory slot #3 capacity (MiB): 16384.00 + Memory slot #3 clockSpeed (GHz): 2.93 + Memory slot #3 type: DDR4 + Virtual memory max (MiB): 60215.50 + Virtual memory used (MiB): 40979.82 + Swap memory total (MiB): 11128.25 + Swap memory used (MiB): 346.60 + Space in storage for jna.tmpdir (MiB): + Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): + Space in storage for io.netty.native.workdir (MiB): + Space in storage for java.io.tmpdir (MiB): available: 8392.26, total: 204800.00 + Space in storage for workdir (MiB): available: 71298.05, total: 204800.00 + JVM Flags: 2 total; -Xms10240M -Xmx10240M + Debug Flags: 0 total; + Fabric Mods: + colorfulanvils: Colorful Anvils 2.0.0+26.1-26.1.2 + fabric-permissions-api-v0: fabric-permissions-api 0.7.0 + placeholder-api: Placeholder API 3.0.0-beta.2+26.1 + disguises: Disguises 1.0.1 + effortlessbuilding: Effortless Building 4.1 + fabric-api: Fabric API 0.149.1+26.1.2 + fabric-api-base: Fabric API Base 2.0.3+ece063234c + fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.11+d5a053b64c + fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c + fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c + fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c + fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c + fabric-content-registries-v0: Fabric Content Registries (v0) 11.1.1+1a3b26974c + fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.6.1+4f11f7994c + fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c + fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.11+d871b99e4c + fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.7+44a0bd1d4c + fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.2.1+73b1f9054c + fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c + fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.5+9cbf5da54c + fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c + fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.2.1+a67251b84c + fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c + fabric-item-api-v1: Fabric Item API (v1) 14.1.2+73d134684c + fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.1.0+6d50a0854c + fabric-loot-api-v3: Fabric Loot API (v3) 3.0.12+00a1fba64c + fabric-menu-api-v1: Fabric Menu API (v1) 2.0.13+d871b99e4c + fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c + fabric-networking-api-v1: Fabric Networking API (v1) 6.3.1+554860db4c + fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.16+b95dd56e4c + fabric-particles-v1: Fabric Particles (v1) 5.0.15+b61fef434c + fabric-permission-api-v1: Fabric Permission API (v1) 1.0.0+f3e738be4c + fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.15+be4b75ae4c + fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.13+b61fef434c + fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c + fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c + fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.17+4fc5413f4c + fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.10+7c44c7324c + fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c + fabric-tag-api-v1: Fabric Tag API (v1) 2.1.1+371cf5db4c + fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.5+357ea7334c + fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.1.1+7f80f93d4c + fabric-language-kotlin: Fabric Language Kotlin 1.13.11+kotlin.2.3.21 + org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.21 + org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 + org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 + org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 + org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 + org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.11.0 + org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.11.0 + org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.11.0 + fabricloader: Fabric Loader 0.19.2 + mixinextras: MixinExtras 0.5.4 + ferritecore: FerriteCore 9.0.0 + floodgate: Floodgate 2.2.6-SNAPSHOT + aopalliance_aopalliance: aopalliance 1.0 + cloud: Cloud 2.0.0-beta.16 + io_leangen_geantyref_geantyref: geantyref 1.3.15 + org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 + org_incendo_cloud-core: cloud-core 2.0.0 + org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 + org_incendo_cloud-services: cloud-services 2.0.0 + com_google_guava_failureaccess: failureaccess 1.0.1 + jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 + javax_inject_javax_inject: javax.inject 1 + org_geysermc_cumulus_cumulus: cumulus 1.1.2 + org_geysermc_event_events: events 1.1-SNAPSHOT + org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT + org_java-websocket_java-websocket: Java-WebSocket 1.6.0 + org_lanternpowered_lmbda: lmbda 2.0.0 + forgeconfigapiport: Forge Config API Port 26.1.3 + com_electronwill_night-config_core: core 3.8.3 + com_electronwill_night-config_toml: toml 3.8.3 + geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT + com_google_code_findbugs_jsr305: jsr305 3.0.2 + com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 + com_nukkitx_natives: natives 1.0.3 + io_airlift_aircompressor: aircompressor 0.27 + io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 + net_jodah_expiringmap: expiringmap 0.5.10 + net_kyori_adventure-api: adventure-api 4.25.0 + net_kyori_adventure-key: adventure-key 4.25.0 + net_kyori_adventure-nbt: adventure-nbt 4.25.0 + net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.25.0 + net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.25.0 + net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.25.0 + net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 + net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 + net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.25.0 + net_kyori_examination-api: examination-api 1.3.0 + net_kyori_examination-string: examination-string 1.3.0 + net_kyori_option: option 1.1.0 + net_lenni0451_commons_gson: gson 1.9.0 + net_lenni0451_commons_httpclient: httpclient 1.9.0 + net_raphimc_minecraftauth: MinecraftAuth 5.0.0 + org_bitbucket_b_c_jose4j: jose4j 0.9.6 + org_bstats_bstats-base: bstats-base 3.1.0 + org_cloudburstmc_math_api: api 2.0 + org_cloudburstmc_math_immutable: immutable 2.0 + org_cloudburstmc_nbt: nbt 3.0.4 + org_geysermc_api_base-api: base-api 1.0.3 + org_jspecify_jspecify: jspecify 1.0.0 + org_yaml_snakeyaml: snakeyaml 2.2 + hydraulic: Hydraulic 1.0.0-SNAPSHOT + com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 + com_twelvemonkeys_common_common-image: common-image 3.9.4 + com_twelvemonkeys_common_common-io: common-io 3.9.4 + com_twelvemonkeys_common_common-lang: common-lang 3.9.4 + com_twelvemonkeys_imageio_imageio-core: imageio-core 3.9.4 + com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 + commons-io_commons-io: commons-io 2.11.0 + org_geysermc_pack_converter: converter 3.4.3-SNAPSHOT + org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.3-SNAPSHOT + org_jetbrains_annotations: annotations 24.0.1 + team_unnamed_creative-api: creative-api 1.13.6 + team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 + invview: InvView 1.4.20-26.1+ + sgui: sgui 2.0.0+26.1 + java: OpenJDK 64-Bit Server VM 25 + lithium: Lithium 0.24.2+mc26.1.2 + loadstone: Loadstone 2.1 + minecraft: Minecraft 26.1.2 + otterlib: OtterLib 0.3.0.1+26.1-fabric + silk-all: Silk (All modules) 1.11.6 + silk-commands: Silk Commands 1.11.6 + silk-core: Silk Core 1.11.6 + silk-game: Silk Game 1.11.6 + silk-igui: Silk Inventory GUI 1.11.6 + silk-nbt: Silk NBT 1.11.6 + silk-network: Silk Network 1.11.6 + silk-persistence: Silk Persistence 1.11.6 + sit-oth3r: Sit! 1.2.6.2+26.1 + spawnercontrol: Spawner Control 1.4 + veinminer: Veinminer 2.7.1 + de_miraculixx_core: core 2.7.1 + Server Running: true + Active Data Packs: vanilla, fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip + Available Data Packs: fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip, minecart_improvements, redstone_experiments, trade_rebalance, vanilla + Enabled Feature Flags: minecraft:vanilla + World Generation: Stable + World Seed: 2284014835080256109 + Suppressed Exceptions: ~~NONE~~ + Is Modded: Definitely; Server brand changed to 'fabric' + Type: Dedicated Server \ No newline at end of file diff --git a/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java b/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java index 9e9ebcd3..9fa12ef6 100644 --- a/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java +++ b/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java @@ -92,13 +92,25 @@ public void initialize() { final Collection mods = this.hydraulic.mods(); final Map> modPacks = Maps.newHashMapWithExpectedSize(mods.size()); for (final ModInfo mod : mods) { - modPacks.put( - mod.id(), - mod.roots() - .stream() - .map(path -> MinecraftResourcePackReader.minecraft().read(NioDirectoryFileTreeReader.read(path))) - .toList() - ); + try { + modPacks.put( + mod.id(), + mod.roots() + .stream() + .map(path -> { + try { + return MinecraftResourcePackReader.minecraft().read(NioDirectoryFileTreeReader.read(path)); + } catch (Exception e) { + LOGGER.error("Failed to read resource pack from mod {} at path {}: {}", mod.id(), path, e.getMessage()); + return null; + } + }) + .filter(pack -> pack != null) + .toList() + ); + } catch (Exception e) { + LOGGER.error("Failed to process mod {}: {}", mod.id(), e.getMessage(), e); + } } try { diff --git a/shared/src/main/java/org/geysermc/hydraulic/pack/modules/MetadataPackModule.java b/shared/src/main/java/org/geysermc/hydraulic/pack/modules/MetadataPackModule.java index 8ffaa428..7383c6e8 100644 --- a/shared/src/main/java/org/geysermc/hydraulic/pack/modules/MetadataPackModule.java +++ b/shared/src/main/java/org/geysermc/hydraulic/pack/modules/MetadataPackModule.java @@ -39,7 +39,7 @@ public Collection extract(ResourcePack pack, ExtractionContext context) @Override public @Nullable Manifest convert(ModInfo mod, ConversionContext context) throws Exception { Manifest manifest = PackManifestConverter.INSTANCE.convert( - PackMeta.of(PackFormat.format(FormatVersion.of(0)), Component.text(mod.name().trim() + " " + mod.version() + " - Generated by " + Constants.MOD_NAME)), + PackMeta.of(PackFormat.format(FormatVersion.of(101)), Component.text(mod.name().trim() + " " + mod.version() + " - Generated by " + Constants.MOD_NAME)), new ConversionContext(mod.name().trim() + " Resource Pack", context.logListener()) ); From eaf8b16a14d51ab32e283eb464e9091fe1038b34 Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Tue, 26 May 2026 17:21:47 -0400 Subject: [PATCH 24/50] Remove Unnecessary Files and Folders Removed following folders: .vscode and crash-logs. --- .vscode/settings.json | 4 - .../crash-2026-05-26_14.44.59-server.txt | 234 -------------- .../crash-2026-05-26_14.55.09-server.txt | 234 -------------- .../crash-2026-05-19_09.17.30-server.txt | 294 ------------------ 4 files changed, 766 deletions(-) delete mode 100644 .vscode/settings.json delete mode 100644 crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt delete mode 100644 crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt delete mode 100644 crash-logs/crash-2026-05-19_09.17.30-server.txt diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index e0120650..00000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "java.compile.nullAnalysis.mode": "automatic", - "java.configuration.updateBuildConfiguration": "interactive" -} \ No newline at end of file diff --git a/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt b/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt deleted file mode 100644 index b2663dfd..00000000 --- a/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt +++ /dev/null @@ -1,234 +0,0 @@ ----- Minecraft Crash Report ---- -// I let you down. Sorry :( - -Time: 2026-05-26 14:44:59 -Description: Exception in server tick loop - -java.lang.IllegalArgumentException: Minimum 101.1 is greater than maximum 101 - at knot//team.unnamed.creative.metadata.pack.PackFormatImpl.(PackFormatImpl.java:40) - at knot//team.unnamed.creative.metadata.pack.PackFormat.format(PackFormat.java:171) - at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:68) - at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:45) - at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.deserializeAndAdd(MetadataSerializer.java:94) - at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.readFromTree(MetadataSerializer.java:88) - at knot//team.unnamed.creative.serialize.minecraft.MinecraftResourcePackReaderImpl.read(MinecraftResourcePackReaderImpl.java:123) - at knot//org.geysermc.hydraulic.pack.PackManager.lambda$initialize$0(PackManager.java:99) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.Collections$2.tryAdvance(Collections.java:5182) - at java.base/java.util.Collections$2.forEachRemaining(Collections.java:5190) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:635) - at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:291) - at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:652) - at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:658) - at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:663) - at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:100) - at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) - at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) - at knot//net.minecraft.server.MinecraftServer.handler$zgk000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:3881) - at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) - at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) - at java.base/java.lang.Thread.run(Thread.java:1474) - - -A detailed walkthrough of the error, its code path and all known details is as follows: ---------------------------------------------------------------------------------------- - --- System Details -- -Details: - Minecraft Version: 26.1.2 - Minecraft Version ID: 26.1.2 - Operating System: Windows 10 (amd64) version 10.0 - Java Version: 25.0.3, Eclipse Adoptium - Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium - Memory: 9398563440 bytes (8963 MiB) / 10737418240 bytes (10240 MiB) up to 10737418240 bytes (10240 MiB) - Memory (heap): init: 10240MiB, used: 1260MiB, committed: 10240MiB, max: 10240MiB - Memory (non-head): init: 007MiB, used: 176MiB, committed: 178MiB, max: 000MiB - CPUs: 16 - Processor Vendor: GenuineIntel - Processor Name: Intel(R) Core(TM) i7-10700F CPU @ 2.90GHz - Identifier: Intel64 Family 6 Model 165 Stepping 5 - Microarchitecture: Comet Lake - Frequency (GHz): 2.90 - Number of physical packages: 1 - Number of physical CPUs: 8 - Number of logical CPUs: 16 - Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti - Graphics card #0 vendor: NVIDIA - Graphics card #0 VRAM (MiB): 6144.00 - Graphics card #0 deviceId: VideoController1 - Graphics card #0 versionInfo: 32.0.15.9649 - Memory slot #0 capacity (MiB): 8192.00 - Memory slot #0 clockSpeed (GHz): 2.93 - Memory slot #0 type: DDR4 - Memory slot #1 capacity (MiB): 8192.00 - Memory slot #1 clockSpeed (GHz): 2.93 - Memory slot #1 type: DDR4 - Memory slot #2 capacity (MiB): 16384.00 - Memory slot #2 clockSpeed (GHz): 2.93 - Memory slot #2 type: DDR4 - Memory slot #3 capacity (MiB): 16384.00 - Memory slot #3 clockSpeed (GHz): 2.93 - Memory slot #3 type: DDR4 - Virtual memory max (MiB): 60215.50 - Virtual memory used (MiB): 41280.80 - Swap memory total (MiB): 11128.25 - Swap memory used (MiB): 346.64 - Space in storage for jna.tmpdir (MiB): - Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): - Space in storage for io.netty.native.workdir (MiB): - Space in storage for java.io.tmpdir (MiB): available: 8706.39, total: 204800.00 - Space in storage for workdir (MiB): available: 71298.07, total: 204800.00 - JVM Flags: 2 total; -Xms10240M -Xmx10240M - Debug Flags: 0 total; - Fabric Mods: - colorfulanvils: Colorful Anvils 2.0.0+26.1-26.1.2 - fabric-permissions-api-v0: fabric-permissions-api 0.7.0 - placeholder-api: Placeholder API 3.0.0-beta.2+26.1 - disguises: Disguises 1.0.1 - effortlessbuilding: Effortless Building 4.1 - fabric-api: Fabric API 0.149.1+26.1.2 - fabric-api-base: Fabric API Base 2.0.3+ece063234c - fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.11+d5a053b64c - fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c - fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c - fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c - fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c - fabric-content-registries-v0: Fabric Content Registries (v0) 11.1.1+1a3b26974c - fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.6.1+4f11f7994c - fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c - fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.11+d871b99e4c - fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.7+44a0bd1d4c - fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.2.1+73b1f9054c - fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c - fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.5+9cbf5da54c - fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c - fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.2.1+a67251b84c - fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c - fabric-item-api-v1: Fabric Item API (v1) 14.1.2+73d134684c - fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.1.0+6d50a0854c - fabric-loot-api-v3: Fabric Loot API (v3) 3.0.12+00a1fba64c - fabric-menu-api-v1: Fabric Menu API (v1) 2.0.13+d871b99e4c - fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c - fabric-networking-api-v1: Fabric Networking API (v1) 6.3.1+554860db4c - fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.16+b95dd56e4c - fabric-particles-v1: Fabric Particles (v1) 5.0.15+b61fef434c - fabric-permission-api-v1: Fabric Permission API (v1) 1.0.0+f3e738be4c - fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.15+be4b75ae4c - fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.13+b61fef434c - fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c - fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c - fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.17+4fc5413f4c - fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.10+7c44c7324c - fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c - fabric-tag-api-v1: Fabric Tag API (v1) 2.1.1+371cf5db4c - fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.5+357ea7334c - fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.1.1+7f80f93d4c - fabric-language-kotlin: Fabric Language Kotlin 1.13.11+kotlin.2.3.21 - org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.21 - org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 - org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 - org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 - org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 - org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.11.0 - org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.11.0 - org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.11.0 - fabricloader: Fabric Loader 0.19.2 - mixinextras: MixinExtras 0.5.4 - ferritecore: FerriteCore 9.0.0 - floodgate: Floodgate 2.2.6-SNAPSHOT - aopalliance_aopalliance: aopalliance 1.0 - cloud: Cloud 2.0.0-beta.16 - io_leangen_geantyref_geantyref: geantyref 1.3.15 - org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 - org_incendo_cloud-core: cloud-core 2.0.0 - org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 - org_incendo_cloud-services: cloud-services 2.0.0 - com_google_guava_failureaccess: failureaccess 1.0.1 - jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 - javax_inject_javax_inject: javax.inject 1 - org_geysermc_cumulus_cumulus: cumulus 1.1.2 - org_geysermc_event_events: events 1.1-SNAPSHOT - org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT - org_java-websocket_java-websocket: Java-WebSocket 1.6.0 - org_lanternpowered_lmbda: lmbda 2.0.0 - forgeconfigapiport: Forge Config API Port 26.1.3 - com_electronwill_night-config_core: core 3.8.3 - com_electronwill_night-config_toml: toml 3.8.3 - geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT - com_google_code_findbugs_jsr305: jsr305 3.0.2 - com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 - com_nukkitx_natives: natives 1.0.3 - io_airlift_aircompressor: aircompressor 0.27 - io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 - net_jodah_expiringmap: expiringmap 0.5.10 - net_kyori_adventure-api: adventure-api 4.25.0 - net_kyori_adventure-key: adventure-key 4.25.0 - net_kyori_adventure-nbt: adventure-nbt 4.25.0 - net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.25.0 - net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.25.0 - net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.25.0 - net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 - net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 - net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.25.0 - net_kyori_examination-api: examination-api 1.3.0 - net_kyori_examination-string: examination-string 1.3.0 - net_kyori_option: option 1.1.0 - net_lenni0451_commons_gson: gson 1.9.0 - net_lenni0451_commons_httpclient: httpclient 1.9.0 - net_raphimc_minecraftauth: MinecraftAuth 5.0.0 - org_bitbucket_b_c_jose4j: jose4j 0.9.6 - org_bstats_bstats-base: bstats-base 3.1.0 - org_cloudburstmc_math_api: api 2.0 - org_cloudburstmc_math_immutable: immutable 2.0 - org_cloudburstmc_nbt: nbt 3.0.4 - org_geysermc_api_base-api: base-api 1.0.3 - org_jspecify_jspecify: jspecify 1.0.0 - org_yaml_snakeyaml: snakeyaml 2.2 - hydraulic: Hydraulic 1.0.0-SNAPSHOT - com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 - com_twelvemonkeys_common_common-image: common-image 3.9.4 - com_twelvemonkeys_common_common-io: common-io 3.9.4 - com_twelvemonkeys_common_common-lang: common-lang 3.9.4 - com_twelvemonkeys_imageio_imageio-core: imageio-core 3.9.4 - com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 - commons-io_commons-io: commons-io 2.11.0 - org_geysermc_pack_converter: converter 3.4.3-SNAPSHOT - org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.3-SNAPSHOT - org_jetbrains_annotations: annotations 24.0.1 - team_unnamed_creative-api: creative-api 1.13.6 - team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 - invview: InvView 1.4.20-26.1+ - sgui: sgui 2.0.0+26.1 - java: OpenJDK 64-Bit Server VM 25 - lithium: Lithium 0.24.2+mc26.1.2 - loadstone: Loadstone 2.1 - minecraft: Minecraft 26.1.2 - otterlib: OtterLib 0.3.0.1+26.1-fabric - silk-all: Silk (All modules) 1.11.6 - silk-commands: Silk Commands 1.11.6 - silk-core: Silk Core 1.11.6 - silk-game: Silk Game 1.11.6 - silk-igui: Silk Inventory GUI 1.11.6 - silk-nbt: Silk NBT 1.11.6 - silk-network: Silk Network 1.11.6 - silk-persistence: Silk Persistence 1.11.6 - sit-oth3r: Sit! 1.2.6.2+26.1 - spawnercontrol: Spawner Control 1.4 - veinminer: Veinminer 2.7.1 - de_miraculixx_core: core 2.7.1 - Server Running: true - Active Data Packs: vanilla, fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip - Available Data Packs: fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip, minecart_improvements, redstone_experiments, trade_rebalance, vanilla - Enabled Feature Flags: minecraft:vanilla - World Generation: Stable - World Seed: 2284014835080256109 - Suppressed Exceptions: ~~NONE~~ - Is Modded: Definitely; Server brand changed to 'fabric' - Type: Dedicated Server \ No newline at end of file diff --git a/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt b/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt deleted file mode 100644 index 4339f857..00000000 --- a/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt +++ /dev/null @@ -1,234 +0,0 @@ ----- Minecraft Crash Report ---- -// Hey, that tickles! Hehehe! - -Time: 2026-05-26 14:55:09 -Description: Exception in server tick loop - -java.lang.IllegalArgumentException: Minimum 101.1 is greater than maximum 101 - at knot//team.unnamed.creative.metadata.pack.PackFormatImpl.(PackFormatImpl.java:40) - at knot//team.unnamed.creative.metadata.pack.PackFormat.format(PackFormat.java:171) - at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:68) - at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:45) - at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.deserializeAndAdd(MetadataSerializer.java:94) - at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.readFromTree(MetadataSerializer.java:88) - at knot//team.unnamed.creative.serialize.minecraft.MinecraftResourcePackReaderImpl.read(MinecraftResourcePackReaderImpl.java:123) - at knot//org.geysermc.hydraulic.pack.PackManager.lambda$initialize$0(PackManager.java:99) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.Collections$2.tryAdvance(Collections.java:5182) - at java.base/java.util.Collections$2.forEachRemaining(Collections.java:5190) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:635) - at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:291) - at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:652) - at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:658) - at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:663) - at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:100) - at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) - at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) - at knot//net.minecraft.server.MinecraftServer.handler$zgk000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:3881) - at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) - at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) - at java.base/java.lang.Thread.run(Thread.java:1474) - - -A detailed walkthrough of the error, its code path and all known details is as follows: ---------------------------------------------------------------------------------------- - --- System Details -- -Details: - Minecraft Version: 26.1.2 - Minecraft Version ID: 26.1.2 - Operating System: Windows 10 (amd64) version 10.0 - Java Version: 25.0.3, Eclipse Adoptium - Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium - Memory: 9337693016 bytes (8905 MiB) / 10737418240 bytes (10240 MiB) up to 10737418240 bytes (10240 MiB) - Memory (heap): init: 10240MiB, used: 1322MiB, committed: 10240MiB, max: 10240MiB - Memory (non-head): init: 007MiB, used: 176MiB, committed: 178MiB, max: 000MiB - CPUs: 16 - Processor Vendor: GenuineIntel - Processor Name: Intel(R) Core(TM) i7-10700F CPU @ 2.90GHz - Identifier: Intel64 Family 6 Model 165 Stepping 5 - Microarchitecture: Comet Lake - Frequency (GHz): 2.90 - Number of physical packages: 1 - Number of physical CPUs: 8 - Number of logical CPUs: 16 - Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti - Graphics card #0 vendor: NVIDIA - Graphics card #0 VRAM (MiB): 6144.00 - Graphics card #0 deviceId: VideoController1 - Graphics card #0 versionInfo: 32.0.15.9649 - Memory slot #0 capacity (MiB): 8192.00 - Memory slot #0 clockSpeed (GHz): 2.93 - Memory slot #0 type: DDR4 - Memory slot #1 capacity (MiB): 8192.00 - Memory slot #1 clockSpeed (GHz): 2.93 - Memory slot #1 type: DDR4 - Memory slot #2 capacity (MiB): 16384.00 - Memory slot #2 clockSpeed (GHz): 2.93 - Memory slot #2 type: DDR4 - Memory slot #3 capacity (MiB): 16384.00 - Memory slot #3 clockSpeed (GHz): 2.93 - Memory slot #3 type: DDR4 - Virtual memory max (MiB): 60215.50 - Virtual memory used (MiB): 40979.82 - Swap memory total (MiB): 11128.25 - Swap memory used (MiB): 346.60 - Space in storage for jna.tmpdir (MiB): - Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): - Space in storage for io.netty.native.workdir (MiB): - Space in storage for java.io.tmpdir (MiB): available: 8392.26, total: 204800.00 - Space in storage for workdir (MiB): available: 71298.05, total: 204800.00 - JVM Flags: 2 total; -Xms10240M -Xmx10240M - Debug Flags: 0 total; - Fabric Mods: - colorfulanvils: Colorful Anvils 2.0.0+26.1-26.1.2 - fabric-permissions-api-v0: fabric-permissions-api 0.7.0 - placeholder-api: Placeholder API 3.0.0-beta.2+26.1 - disguises: Disguises 1.0.1 - effortlessbuilding: Effortless Building 4.1 - fabric-api: Fabric API 0.149.1+26.1.2 - fabric-api-base: Fabric API Base 2.0.3+ece063234c - fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.11+d5a053b64c - fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c - fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c - fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c - fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c - fabric-content-registries-v0: Fabric Content Registries (v0) 11.1.1+1a3b26974c - fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.6.1+4f11f7994c - fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c - fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.11+d871b99e4c - fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.7+44a0bd1d4c - fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.2.1+73b1f9054c - fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c - fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.5+9cbf5da54c - fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c - fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.2.1+a67251b84c - fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c - fabric-item-api-v1: Fabric Item API (v1) 14.1.2+73d134684c - fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.1.0+6d50a0854c - fabric-loot-api-v3: Fabric Loot API (v3) 3.0.12+00a1fba64c - fabric-menu-api-v1: Fabric Menu API (v1) 2.0.13+d871b99e4c - fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c - fabric-networking-api-v1: Fabric Networking API (v1) 6.3.1+554860db4c - fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.16+b95dd56e4c - fabric-particles-v1: Fabric Particles (v1) 5.0.15+b61fef434c - fabric-permission-api-v1: Fabric Permission API (v1) 1.0.0+f3e738be4c - fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.15+be4b75ae4c - fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.13+b61fef434c - fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c - fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c - fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.17+4fc5413f4c - fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.10+7c44c7324c - fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c - fabric-tag-api-v1: Fabric Tag API (v1) 2.1.1+371cf5db4c - fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.5+357ea7334c - fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.1.1+7f80f93d4c - fabric-language-kotlin: Fabric Language Kotlin 1.13.11+kotlin.2.3.21 - org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.21 - org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 - org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 - org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 - org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 - org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.11.0 - org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.11.0 - org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.11.0 - fabricloader: Fabric Loader 0.19.2 - mixinextras: MixinExtras 0.5.4 - ferritecore: FerriteCore 9.0.0 - floodgate: Floodgate 2.2.6-SNAPSHOT - aopalliance_aopalliance: aopalliance 1.0 - cloud: Cloud 2.0.0-beta.16 - io_leangen_geantyref_geantyref: geantyref 1.3.15 - org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 - org_incendo_cloud-core: cloud-core 2.0.0 - org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 - org_incendo_cloud-services: cloud-services 2.0.0 - com_google_guava_failureaccess: failureaccess 1.0.1 - jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 - javax_inject_javax_inject: javax.inject 1 - org_geysermc_cumulus_cumulus: cumulus 1.1.2 - org_geysermc_event_events: events 1.1-SNAPSHOT - org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT - org_java-websocket_java-websocket: Java-WebSocket 1.6.0 - org_lanternpowered_lmbda: lmbda 2.0.0 - forgeconfigapiport: Forge Config API Port 26.1.3 - com_electronwill_night-config_core: core 3.8.3 - com_electronwill_night-config_toml: toml 3.8.3 - geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT - com_google_code_findbugs_jsr305: jsr305 3.0.2 - com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 - com_nukkitx_natives: natives 1.0.3 - io_airlift_aircompressor: aircompressor 0.27 - io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 - net_jodah_expiringmap: expiringmap 0.5.10 - net_kyori_adventure-api: adventure-api 4.25.0 - net_kyori_adventure-key: adventure-key 4.25.0 - net_kyori_adventure-nbt: adventure-nbt 4.25.0 - net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.25.0 - net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.25.0 - net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.25.0 - net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 - net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 - net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.25.0 - net_kyori_examination-api: examination-api 1.3.0 - net_kyori_examination-string: examination-string 1.3.0 - net_kyori_option: option 1.1.0 - net_lenni0451_commons_gson: gson 1.9.0 - net_lenni0451_commons_httpclient: httpclient 1.9.0 - net_raphimc_minecraftauth: MinecraftAuth 5.0.0 - org_bitbucket_b_c_jose4j: jose4j 0.9.6 - org_bstats_bstats-base: bstats-base 3.1.0 - org_cloudburstmc_math_api: api 2.0 - org_cloudburstmc_math_immutable: immutable 2.0 - org_cloudburstmc_nbt: nbt 3.0.4 - org_geysermc_api_base-api: base-api 1.0.3 - org_jspecify_jspecify: jspecify 1.0.0 - org_yaml_snakeyaml: snakeyaml 2.2 - hydraulic: Hydraulic 1.0.0-SNAPSHOT - com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 - com_twelvemonkeys_common_common-image: common-image 3.9.4 - com_twelvemonkeys_common_common-io: common-io 3.9.4 - com_twelvemonkeys_common_common-lang: common-lang 3.9.4 - com_twelvemonkeys_imageio_imageio-core: imageio-core 3.9.4 - com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 - commons-io_commons-io: commons-io 2.11.0 - org_geysermc_pack_converter: converter 3.4.3-SNAPSHOT - org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.3-SNAPSHOT - org_jetbrains_annotations: annotations 24.0.1 - team_unnamed_creative-api: creative-api 1.13.6 - team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 - invview: InvView 1.4.20-26.1+ - sgui: sgui 2.0.0+26.1 - java: OpenJDK 64-Bit Server VM 25 - lithium: Lithium 0.24.2+mc26.1.2 - loadstone: Loadstone 2.1 - minecraft: Minecraft 26.1.2 - otterlib: OtterLib 0.3.0.1+26.1-fabric - silk-all: Silk (All modules) 1.11.6 - silk-commands: Silk Commands 1.11.6 - silk-core: Silk Core 1.11.6 - silk-game: Silk Game 1.11.6 - silk-igui: Silk Inventory GUI 1.11.6 - silk-nbt: Silk NBT 1.11.6 - silk-network: Silk Network 1.11.6 - silk-persistence: Silk Persistence 1.11.6 - sit-oth3r: Sit! 1.2.6.2+26.1 - spawnercontrol: Spawner Control 1.4 - veinminer: Veinminer 2.7.1 - de_miraculixx_core: core 2.7.1 - Server Running: true - Active Data Packs: vanilla, fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip - Available Data Packs: fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip, minecart_improvements, redstone_experiments, trade_rebalance, vanilla - Enabled Feature Flags: minecraft:vanilla - World Generation: Stable - World Seed: 2284014835080256109 - Suppressed Exceptions: ~~NONE~~ - Is Modded: Definitely; Server brand changed to 'fabric' - Type: Dedicated Server \ No newline at end of file diff --git a/crash-logs/crash-2026-05-19_09.17.30-server.txt b/crash-logs/crash-2026-05-19_09.17.30-server.txt deleted file mode 100644 index af587df4..00000000 --- a/crash-logs/crash-2026-05-19_09.17.30-server.txt +++ /dev/null @@ -1,294 +0,0 @@ ----- Minecraft Crash Report ---- -// Don't be sad, have a hug! <3 - -Time: 2026-05-19 09:17:30 -Description: Exception in server tick loop - -com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Unescaped control characters (\u0000-\u001F) are not allowed in strict mode at line 6 column 19 path $.description -See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json - at knot//net.minecraft.util.GsonHelper.fromJson(GsonHelper.java:522) - at knot//net.minecraft.util.GsonHelper.parse(GsonHelper.java:557) - at knot//org.geysermc.hydraulic.fabric.FabricUtil.resolveJiJ(FabricUtil.java:57) - at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.lambda$new$3(HydraulicFabricBootstrap.java:35) - at java.base/java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:489) - at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) - at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) - at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) - at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) - at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:723) - at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.lambda$new$0(HydraulicFabricBootstrap.java:36) - at knot//com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:201) - at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.mods(HydraulicFabricBootstrap.java:66) - at knot//org.geysermc.hydraulic.HydraulicImpl.mods(HydraulicImpl.java:70) - at knot//org.geysermc.hydraulic.pack.PackManager.initializeModLookups(PackManager.java:224) - at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:90) - at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) - at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) - at knot//net.minecraft.server.MinecraftServer.handler$bah000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:4881) - at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) - at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) - at java.base/java.lang.Thread.run(Thread.java:1474) -Caused by: com.google.gson.stream.MalformedJsonException: Unescaped control characters (\u0000-\u001F) are not allowed in strict mode at line 6 column 19 path $.description -See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json - at knot//com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1817) - at knot//com.google.gson.stream.JsonReader.nextQuotedValue(JsonReader.java:1141) - at knot//com.google.gson.stream.JsonReader.nextString(JsonReader.java:964) - at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.readTerminal(JsonElementTypeAdapter.java:61) - at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.read(JsonElementTypeAdapter.java:107) - at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.read(JsonElementTypeAdapter.java:35) - at knot//com.google.gson.internal.bind.TypeAdapters$32$1.read(TypeAdapters.java:915) - at knot//net.minecraft.util.GsonHelper.fromJson(GsonHelper.java:516) - ... 25 more - - -A detailed walkthrough of the error, its code path and all known details is as follows: ---------------------------------------------------------------------------------------- - --- System Details -- -Details: - Minecraft Version: 26.1.2 - Minecraft Version ID: 26.1.2 - Operating System: Windows 10 (amd64) version 10.0 - Java Version: 25.0.3, Eclipse Adoptium - Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium - Memory: 234671664 bytes (223 MiB) / 511705088 bytes (488 MiB) up to 8589934592 bytes (8192 MiB) - Memory (heap): init: 120MiB, used: 259MiB, committed: 488MiB, max: 8192MiB - Memory (non-head): init: 007MiB, used: 209MiB, committed: 211MiB, max: 000MiB - CPUs: 4 - Processor Vendor: AuthenticAMD - Processor Name: AMD 3015e with Radeon Graphics - Identifier: AuthenticAMD Family 23 Model 32 Stepping 1 - Microarchitecture: unknown - Frequency (GHz): 1.20 - Number of physical packages: 1 - Number of physical CPUs: 2 - Number of logical CPUs: 4 - Graphics card #0 name: AMD Radeon(TM) Graphics - Graphics card #0 vendor: Advanced Micro Devices, Inc. - Graphics card #0 VRAM (MiB): 512.00 - Graphics card #0 deviceId: VideoController1 - Graphics card #0 versionInfo: 31.0.21923.1000 - Memory slot #0 capacity (MiB): 8192.00 - Memory slot #0 clockSpeed (GHz): 3.20 - Memory slot #0 type: DDR4 - Virtual memory max (MiB): 8752.95 - Virtual memory used (MiB): 5642.79 - Swap memory total (MiB): 1216.00 - Swap memory used (MiB): 2.00 - Space in storage for jna.tmpdir (MiB): - Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): - Space in storage for io.netty.native.workdir (MiB): - Space in storage for java.io.tmpdir (MiB): available: 80632.55, total: 243543.88 - Space in storage for workdir (MiB): available: 80632.55, total: 243543.88 - JVM Flags: 1 total; -Xmx8G - Debug Flags: 0 total; - Fabric Mods: - advancednetherite: Advanced Netherite 2.4.1-26.1.2 - antixray: AntiXray 1.4.16 - com_moandjiezana_toml_toml4j: toml4j 0.7.2 - fabric-permissions-api-v0: fabric-permissions-api 0.7.0 - arc: Arc 20.2.2 - architectury: Architectury 19.0.1 - balm: Balm 26.1.2.6 - kuma_api: KumaAPI 26.1.2.2 - basicstorage: Basic Storage 2.4.3 - collective: Collective 8.22 - connectivity: Connectivity Mod 26.1-7.6 - controlify: Controlify 3.0.0+26.1-fabric - dev_isxander_libsdl4j: libsdl4j 3.2.18.release-3.2.18-79 - dev_isxander_steamdeck4j: steamdeck4j 1.1.7 - org_hid4java_hid4java: hid4java 0.8.0 - craterlib: CraterLib 3.1.1+hotfix.2 - net_kyori_adventure-api: adventure-api 4.26.1 - net_kyori_adventure-key: adventure-key 4.26.1 - net_kyori_adventure-text-minimessage: adventure-text-minimessage 4.26.1 - net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.26.1 - net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.26.1 - net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.26.1 - net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.26.1 - net_kyori_examination-api: examination-api 1.3.0 - net_kyori_examination-string: examination-string 1.3.0 - net_kyori_option: option 1.1.0 - cupboard: cupboard 26.1-3.7 - dailyquests: Daily Quests 2.7 - essential_commands: Essential Commands 0.39.0-mc26.1.1 - ec-core: Essential Commands Core 1.3.0-mc26.1.1 - org_yaml_snakeyaml: snakeyaml 2.5 - placeholder-api: Placeholder API 3.0.0-beta.2+26.1 - playerabilitylib: Pal 1.16.0 - fabric-api: Fabric API 0.146.1+26.1.2 - fabric-api-base: Fabric API Base 2.0.3+ece063234c - fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.10+d5a053b64c - fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c - fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c - fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c - fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c - fabric-content-registries-v0: Fabric Content Registries (v0) 11.0.12+d871b99e4c - fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.4.0+f006eade4c - fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c - fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.10+d871b99e4c - fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.4+d602a8964c - fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.0.18+35c80edc4c - fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c - fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.4+9cbf5da54c - fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c - fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.1.10+c82f04614c - fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c - fabric-item-api-v1: Fabric Item API (v1) 14.1.0+9833182c4c - fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.0.6+a9b9c1764c - fabric-loot-api-v3: Fabric Loot API (v3) 3.0.11+00a1fba64c - fabric-menu-api-v1: Fabric Menu API (v1) 2.0.12+d871b99e4c - fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c - fabric-networking-api-v1: Fabric Networking API (v1) 6.3.0+50a808ce4c - fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.14+b95dd56e4c - fabric-particles-v1: Fabric Particles (v1) 5.0.14+b61fef434c - fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.13+be4b75ae4c - fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.12+b61fef434c - fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c - fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c - fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.16+4fc5413f4c - fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.9+d871b99e4c - fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c - fabric-tag-api-v1: Fabric Tag API (v1) 2.0.9+11a26f314c - fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.4+357ea7334c - fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.0.11+d871b99e4c - fabric-language-kotlin: Fabric Language Kotlin 1.13.10+kotlin.2.3.20 - org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.20 - org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.20 - org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.20 - org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.20 - org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 - org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 - org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 - org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 - org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.10.0 - org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.10.0 - org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.10.0 - fabricloader: Fabric Loader 0.19.2 - mixinextras: MixinExtras 0.5.4 - ferritecore: FerriteCore 9.0.0 - floodgate: Floodgate 2.2.6-SNAPSHOT - aopalliance_aopalliance: aopalliance 1.0 - cloud: Cloud 2.0.0-beta.16 - io_leangen_geantyref_geantyref: geantyref 1.3.15 - org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 - org_incendo_cloud-core: cloud-core 2.0.0 - org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 - org_incendo_cloud-services: cloud-services 2.0.0 - com_google_guava_failureaccess: failureaccess 1.0.1 - jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 - javax_inject_javax_inject: javax.inject 1 - org_geysermc_cumulus_cumulus: cumulus 1.1.2 - org_geysermc_event_events: events 1.1-SNAPSHOT - org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT - org_java-websocket_java-websocket: Java-WebSocket 1.6.0 - org_lanternpowered_lmbda: lmbda 2.0.0 - forgeconfigapiport: Forge Config API Port 26.1.4 - com_electronwill_night-config_core: core 3.8.3 - com_electronwill_night-config_toml: toml 3.8.3 - geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT - com_google_code_findbugs_jsr305: jsr305 3.0.2 - com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 - com_nukkitx_natives: natives 1.0.3 - io_airlift_aircompressor: aircompressor 0.27 - io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 - net_jodah_expiringmap: expiringmap 0.5.10 - net_kyori_adventure-nbt: adventure-nbt 4.25.0 - net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 - net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 - net_lenni0451_commons_gson: gson 1.9.0 - net_lenni0451_commons_httpclient: httpclient 1.9.0 - net_raphimc_minecraftauth: MinecraftAuth 5.0.0 - org_bitbucket_b_c_jose4j: jose4j 0.9.6 - org_bstats_bstats-base: bstats-base 3.1.0 - org_cloudburstmc_math_api: api 2.0 - org_cloudburstmc_math_immutable: immutable 2.0 - org_cloudburstmc_nbt: nbt 3.0.4 - org_geysermc_api_base-api: base-api 1.0.3 - org_jspecify_jspecify: jspecify 1.0.0 - hydraulic: Hydraulic 1.0.0-SNAPSHOT - com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 - com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 - commons-io_commons-io: commons-io 2.11.0 - org_geysermc_pack_converter: converter 3.4.2-SNAPSHOT - org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.2-SNAPSHOT - org_jetbrains_annotations: annotations 24.0.1 - team_unnamed_creative-api: creative-api 1.13.6 - team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 - invview: InvView 1.4.20-26.1+ - sgui: sgui 2.0.0+26.1 - itemrestrictions: Item Restrictions 20.1.1 - java: OpenJDK 64-Bit Server VM 25 - jei: Just Enough Items 29.5.0.28 - jobsplus: Jobs+ 20.2.1 - knot: Knot 20.1.7 - krypton: Krypton 0.3.0 - com_velocitypowered_velocity-native: velocity-native 3.4.0-SNAPSHOT - ledger: Ledger 1.3.20 - com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.12.2 - com_fasterxml_jackson_core_jackson-core: jackson-core 2.12.2 - com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.12.2 - com_fasterxml_jackson_datatype_jackson-datatype-jsr310: jackson-datatype-jsr310 2.12.2 - com_fasterxml_jackson_module_jackson-module-kotlin: jackson-module-kotlin 2.12.2 - com_uchuhimo_konf-core: konf-core 1.1.2 - com_uchuhimo_konf-toml: konf-toml 1.1.2 - org_apache_commons_commons-text: commons-text 1.9 - org_javassist_javassist: javassist 3.26.0-GA - org_jetbrains_exposed_exposed-core: exposed-core 1.0.0-rc-2 - org_jetbrains_exposed_exposed-dao: exposed-dao 1.0.0-rc-2 - org_jetbrains_exposed_exposed-java-time: exposed-java-time 1.0.0-rc-2 - org_jetbrains_exposed_exposed-jdbc: exposed-jdbc 1.0.0-rc-2 - org_reflections_reflections: reflections 0.9.12 - org_xerial_sqlite-jdbc: sqlite-jdbc 3.50.3.0 - server_translations_api: Server Translations API 3.0.0+26.1-pre-3 - lithium: Lithium 0.24.2+mc26.1.2 - luckperms: LuckPerms 5.5.42 - minecraft: Minecraft 26.1.2 - mirroranticheat: Mirror AntiCheat 0.39.0-alpha - mmode: Maintenance Mode 1.3.3+hotfix.3 - modernfix: ModernFix 5.27.7-build.1 - morevillagers: More Villagers 8.0.0 - cloth-config: Cloth Config v26.1 26.1.154 - cloth-basic-math: cloth-basic-math 0.6.1 - mr_villager_shop: Villager Shop 1-v1.0.0 - mr_vision_enchantment: Vision Enchantment 1-v1.0.0 - nochatreports: No Chat Reports 26.1-v2.19.0 - resourcefullib: Resourceful Lib 4.0.1 - com_teamresourceful_bytecodecs: bytecodecs 1.1.3 - com_teamresourceful_yabn: yabn 1.0.3 - shulkerboxtooltip: Shulker Box Tooltip 5.2.18+26.1 - stringdupersreturn: String Dupers Return 1.0.0-Fabric-26.1.2 - styledplayerlist: Styled Player List 3.11.0+26.1 - player-data-api: Player Data API 0.10.0+26.1 - predicate-api: Predicate API 0.8.1+26.1 - terrablender: TerraBlender 26.1.2.0.1 - uilib: UI Lib 20.1.3 - vanilla_spawners_expanded: Vanilla Spawners Expanded 1.2.0 - xaerominimap: Xaero's Minimap 25.3.12 - xaerolib: XaeroLib 1.1.15 - xpbook: XP Tome 2.5.1 - yamlconfig: YAML Config 20.1.1 - yet_another_config_lib_v3: YetAnotherConfigLib 3.9.2+26.1-fabric - com_twelvemonkeys_common_common-image: common-image 3.12.0 - com_twelvemonkeys_common_common-io: common-io 3.12.0 - com_twelvemonkeys_common_common-lang: common-lang 3.12.0 - com_twelvemonkeys_imageio_imageio-core: imageio-core 3.12.0 - com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.12.0 - com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.12.0 - org_quiltmc_parsers_gson: gson 0.2.1 - org_quiltmc_parsers_json: json 0.2.1 - Server Running: true - Active Data Packs: vanilla, advancednetherite, antixray, arc, balm (incompatible), basicstorage, collective (incompatible), dailyquests, fabric-convention-tags-v2, jobsplus, ledger, morevillagers, mr_villager_shop (incompatible), mr_vision_enchantment (incompatible), server_translations_api, terrablender (incompatible), vanilla_spawners_expanded, xpbook - Available Data Packs: advancednetherite, antixray, arc, balm (incompatible), basicstorage, collective (incompatible), dailyquests, fabric-convention-tags-v2, jobsplus, ledger, minecart_improvements, morevillagers, mr_villager_shop (incompatible), mr_vision_enchantment (incompatible), redstone_experiments, server_translations_api, terrablender (incompatible), trade_rebalance, vanilla, vanilla_spawners_expanded, xpbook - Enabled Feature Flags: minecraft:vanilla - World Generation: Stable - World Seed: -7813440957936289508 - Suppressed Exceptions: ~~NONE~~ - Is Modded: Definitely; Server brand changed to 'fabric' - Type: Dedicated Server \ No newline at end of file From 0e591d158e367cf55299a76e6e055196b6aaae10 Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Wed, 27 May 2026 11:08:40 -0400 Subject: [PATCH 25/50] Remove NeoForge runServer task from README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 84995f50..d44941a6 100644 --- a/README.md +++ b/README.md @@ -22,11 +22,11 @@ you're interested in helping out with Hydraulic. 2. Navigate to the Hydraulic root directory and run `git submodule update --init --recursive`. This command downloads all the needed submodules for Hydraulic and is a crucial step in this process. 3. If your default JVM/JDK is not Java 25, please set your IDE to use a valid Java 25 JVM. Otherwise, you will run into an error while building Hydraulic. 4. The project should import into your IDE after the loom setup is complete. For more detailed information, see the [Fabric setup](https://docs.fabricmc.net/develop/getting-started/setting-up). -5. Use `./gradlew build` to compile a jar file, or use `./gradlew :fabric:runServer` or `./gradlew :neoforge:runServer` to run a server with Hydraulic installed. Make sure you have Geyser in your `mods` folder along with Hydraulic! +5. Use `./gradlew build` to compile a jar file, or use `./gradlew :fabric:runServer` to run a server with Hydraulic installed. Make sure you have Geyser in your `mods` folder along with Hydraulic! ## Links: - Website: https://geysermc.org - Docs: https://wiki.geysermc.org/geyser/ - Download: https://geysermc.org/download - Discord: https://discord.gg/geysermc -- Donate: https://opencollective.com/geysermc \ No newline at end of file +- Donate: https://opencollective.com/geysermc From a9eccf8cc5a1812cf8a8324fc66dbcdfcc33755a Mon Sep 17 00:00:00 2001 From: SleepyPop <81194303+SleepyPopp@users.noreply.github.com> Date: Wed, 27 May 2026 11:18:43 -0400 Subject: [PATCH 26/50] Remove the Crowdin Geyser badge --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index d44941a6..c80dd9e5 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@ [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Discord](https://img.shields.io/discord/613163671870242838.svg?color=%237289da&label=discord)](https://discord.gg/geysermc) -[![Crowdin](https://badges.crowdin.net/geyser/localized.svg)](https://translate.geysermc.org/) Hydraulic is a companion to Geyser which allows for Bedrock players to join modded Minecraft: Java Edition servers. From 49e22686e5c27b466dcf54e60de71d1ade28f508 Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 12:01:27 -0400 Subject: [PATCH 27/50] Revert "Remove Unnecessary Files and Folders" This reverts commit eaf8b16a14d51ab32e283eb464e9091fe1038b34. --- .vscode/settings.json | 4 + .../crash-2026-05-26_14.44.59-server.txt | 234 ++++++++++++++ .../crash-2026-05-26_14.55.09-server.txt | 234 ++++++++++++++ .../crash-2026-05-19_09.17.30-server.txt | 294 ++++++++++++++++++ 4 files changed, 766 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt create mode 100644 crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt create mode 100644 crash-logs/crash-2026-05-19_09.17.30-server.txt diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..e0120650 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "java.compile.nullAnalysis.mode": "automatic", + "java.configuration.updateBuildConfiguration": "interactive" +} \ No newline at end of file diff --git a/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt b/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt new file mode 100644 index 00000000..b2663dfd --- /dev/null +++ b/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt @@ -0,0 +1,234 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 2026-05-26 14:44:59 +Description: Exception in server tick loop + +java.lang.IllegalArgumentException: Minimum 101.1 is greater than maximum 101 + at knot//team.unnamed.creative.metadata.pack.PackFormatImpl.(PackFormatImpl.java:40) + at knot//team.unnamed.creative.metadata.pack.PackFormat.format(PackFormat.java:171) + at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:68) + at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:45) + at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.deserializeAndAdd(MetadataSerializer.java:94) + at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.readFromTree(MetadataSerializer.java:88) + at knot//team.unnamed.creative.serialize.minecraft.MinecraftResourcePackReaderImpl.read(MinecraftResourcePackReaderImpl.java:123) + at knot//org.geysermc.hydraulic.pack.PackManager.lambda$initialize$0(PackManager.java:99) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) + at java.base/java.util.Collections$2.tryAdvance(Collections.java:5182) + at java.base/java.util.Collections$2.forEachRemaining(Collections.java:5190) + at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) + at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:635) + at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:291) + at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:652) + at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:658) + at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:663) + at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:100) + at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) + at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) + at knot//net.minecraft.server.MinecraftServer.handler$zgk000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:3881) + at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) + at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) + at java.base/java.lang.Thread.run(Thread.java:1474) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 26.1.2 + Minecraft Version ID: 26.1.2 + Operating System: Windows 10 (amd64) version 10.0 + Java Version: 25.0.3, Eclipse Adoptium + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium + Memory: 9398563440 bytes (8963 MiB) / 10737418240 bytes (10240 MiB) up to 10737418240 bytes (10240 MiB) + Memory (heap): init: 10240MiB, used: 1260MiB, committed: 10240MiB, max: 10240MiB + Memory (non-head): init: 007MiB, used: 176MiB, committed: 178MiB, max: 000MiB + CPUs: 16 + Processor Vendor: GenuineIntel + Processor Name: Intel(R) Core(TM) i7-10700F CPU @ 2.90GHz + Identifier: Intel64 Family 6 Model 165 Stepping 5 + Microarchitecture: Comet Lake + Frequency (GHz): 2.90 + Number of physical packages: 1 + Number of physical CPUs: 8 + Number of logical CPUs: 16 + Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti + Graphics card #0 vendor: NVIDIA + Graphics card #0 VRAM (MiB): 6144.00 + Graphics card #0 deviceId: VideoController1 + Graphics card #0 versionInfo: 32.0.15.9649 + Memory slot #0 capacity (MiB): 8192.00 + Memory slot #0 clockSpeed (GHz): 2.93 + Memory slot #0 type: DDR4 + Memory slot #1 capacity (MiB): 8192.00 + Memory slot #1 clockSpeed (GHz): 2.93 + Memory slot #1 type: DDR4 + Memory slot #2 capacity (MiB): 16384.00 + Memory slot #2 clockSpeed (GHz): 2.93 + Memory slot #2 type: DDR4 + Memory slot #3 capacity (MiB): 16384.00 + Memory slot #3 clockSpeed (GHz): 2.93 + Memory slot #3 type: DDR4 + Virtual memory max (MiB): 60215.50 + Virtual memory used (MiB): 41280.80 + Swap memory total (MiB): 11128.25 + Swap memory used (MiB): 346.64 + Space in storage for jna.tmpdir (MiB): + Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): + Space in storage for io.netty.native.workdir (MiB): + Space in storage for java.io.tmpdir (MiB): available: 8706.39, total: 204800.00 + Space in storage for workdir (MiB): available: 71298.07, total: 204800.00 + JVM Flags: 2 total; -Xms10240M -Xmx10240M + Debug Flags: 0 total; + Fabric Mods: + colorfulanvils: Colorful Anvils 2.0.0+26.1-26.1.2 + fabric-permissions-api-v0: fabric-permissions-api 0.7.0 + placeholder-api: Placeholder API 3.0.0-beta.2+26.1 + disguises: Disguises 1.0.1 + effortlessbuilding: Effortless Building 4.1 + fabric-api: Fabric API 0.149.1+26.1.2 + fabric-api-base: Fabric API Base 2.0.3+ece063234c + fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.11+d5a053b64c + fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c + fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c + fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c + fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c + fabric-content-registries-v0: Fabric Content Registries (v0) 11.1.1+1a3b26974c + fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.6.1+4f11f7994c + fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c + fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.11+d871b99e4c + fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.7+44a0bd1d4c + fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.2.1+73b1f9054c + fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c + fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.5+9cbf5da54c + fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c + fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.2.1+a67251b84c + fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c + fabric-item-api-v1: Fabric Item API (v1) 14.1.2+73d134684c + fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.1.0+6d50a0854c + fabric-loot-api-v3: Fabric Loot API (v3) 3.0.12+00a1fba64c + fabric-menu-api-v1: Fabric Menu API (v1) 2.0.13+d871b99e4c + fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c + fabric-networking-api-v1: Fabric Networking API (v1) 6.3.1+554860db4c + fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.16+b95dd56e4c + fabric-particles-v1: Fabric Particles (v1) 5.0.15+b61fef434c + fabric-permission-api-v1: Fabric Permission API (v1) 1.0.0+f3e738be4c + fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.15+be4b75ae4c + fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.13+b61fef434c + fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c + fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c + fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.17+4fc5413f4c + fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.10+7c44c7324c + fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c + fabric-tag-api-v1: Fabric Tag API (v1) 2.1.1+371cf5db4c + fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.5+357ea7334c + fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.1.1+7f80f93d4c + fabric-language-kotlin: Fabric Language Kotlin 1.13.11+kotlin.2.3.21 + org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.21 + org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 + org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 + org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 + org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 + org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.11.0 + org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.11.0 + org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.11.0 + fabricloader: Fabric Loader 0.19.2 + mixinextras: MixinExtras 0.5.4 + ferritecore: FerriteCore 9.0.0 + floodgate: Floodgate 2.2.6-SNAPSHOT + aopalliance_aopalliance: aopalliance 1.0 + cloud: Cloud 2.0.0-beta.16 + io_leangen_geantyref_geantyref: geantyref 1.3.15 + org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 + org_incendo_cloud-core: cloud-core 2.0.0 + org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 + org_incendo_cloud-services: cloud-services 2.0.0 + com_google_guava_failureaccess: failureaccess 1.0.1 + jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 + javax_inject_javax_inject: javax.inject 1 + org_geysermc_cumulus_cumulus: cumulus 1.1.2 + org_geysermc_event_events: events 1.1-SNAPSHOT + org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT + org_java-websocket_java-websocket: Java-WebSocket 1.6.0 + org_lanternpowered_lmbda: lmbda 2.0.0 + forgeconfigapiport: Forge Config API Port 26.1.3 + com_electronwill_night-config_core: core 3.8.3 + com_electronwill_night-config_toml: toml 3.8.3 + geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT + com_google_code_findbugs_jsr305: jsr305 3.0.2 + com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 + com_nukkitx_natives: natives 1.0.3 + io_airlift_aircompressor: aircompressor 0.27 + io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 + net_jodah_expiringmap: expiringmap 0.5.10 + net_kyori_adventure-api: adventure-api 4.25.0 + net_kyori_adventure-key: adventure-key 4.25.0 + net_kyori_adventure-nbt: adventure-nbt 4.25.0 + net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.25.0 + net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.25.0 + net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.25.0 + net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 + net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 + net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.25.0 + net_kyori_examination-api: examination-api 1.3.0 + net_kyori_examination-string: examination-string 1.3.0 + net_kyori_option: option 1.1.0 + net_lenni0451_commons_gson: gson 1.9.0 + net_lenni0451_commons_httpclient: httpclient 1.9.0 + net_raphimc_minecraftauth: MinecraftAuth 5.0.0 + org_bitbucket_b_c_jose4j: jose4j 0.9.6 + org_bstats_bstats-base: bstats-base 3.1.0 + org_cloudburstmc_math_api: api 2.0 + org_cloudburstmc_math_immutable: immutable 2.0 + org_cloudburstmc_nbt: nbt 3.0.4 + org_geysermc_api_base-api: base-api 1.0.3 + org_jspecify_jspecify: jspecify 1.0.0 + org_yaml_snakeyaml: snakeyaml 2.2 + hydraulic: Hydraulic 1.0.0-SNAPSHOT + com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 + com_twelvemonkeys_common_common-image: common-image 3.9.4 + com_twelvemonkeys_common_common-io: common-io 3.9.4 + com_twelvemonkeys_common_common-lang: common-lang 3.9.4 + com_twelvemonkeys_imageio_imageio-core: imageio-core 3.9.4 + com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 + commons-io_commons-io: commons-io 2.11.0 + org_geysermc_pack_converter: converter 3.4.3-SNAPSHOT + org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.3-SNAPSHOT + org_jetbrains_annotations: annotations 24.0.1 + team_unnamed_creative-api: creative-api 1.13.6 + team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 + invview: InvView 1.4.20-26.1+ + sgui: sgui 2.0.0+26.1 + java: OpenJDK 64-Bit Server VM 25 + lithium: Lithium 0.24.2+mc26.1.2 + loadstone: Loadstone 2.1 + minecraft: Minecraft 26.1.2 + otterlib: OtterLib 0.3.0.1+26.1-fabric + silk-all: Silk (All modules) 1.11.6 + silk-commands: Silk Commands 1.11.6 + silk-core: Silk Core 1.11.6 + silk-game: Silk Game 1.11.6 + silk-igui: Silk Inventory GUI 1.11.6 + silk-nbt: Silk NBT 1.11.6 + silk-network: Silk Network 1.11.6 + silk-persistence: Silk Persistence 1.11.6 + sit-oth3r: Sit! 1.2.6.2+26.1 + spawnercontrol: Spawner Control 1.4 + veinminer: Veinminer 2.7.1 + de_miraculixx_core: core 2.7.1 + Server Running: true + Active Data Packs: vanilla, fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip + Available Data Packs: fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip, minecart_improvements, redstone_experiments, trade_rebalance, vanilla + Enabled Feature Flags: minecraft:vanilla + World Generation: Stable + World Seed: 2284014835080256109 + Suppressed Exceptions: ~~NONE~~ + Is Modded: Definitely; Server brand changed to 'fabric' + Type: Dedicated Server \ No newline at end of file diff --git a/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt b/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt new file mode 100644 index 00000000..4339f857 --- /dev/null +++ b/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt @@ -0,0 +1,234 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 2026-05-26 14:55:09 +Description: Exception in server tick loop + +java.lang.IllegalArgumentException: Minimum 101.1 is greater than maximum 101 + at knot//team.unnamed.creative.metadata.pack.PackFormatImpl.(PackFormatImpl.java:40) + at knot//team.unnamed.creative.metadata.pack.PackFormat.format(PackFormat.java:171) + at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:68) + at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:45) + at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.deserializeAndAdd(MetadataSerializer.java:94) + at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.readFromTree(MetadataSerializer.java:88) + at knot//team.unnamed.creative.serialize.minecraft.MinecraftResourcePackReaderImpl.read(MinecraftResourcePackReaderImpl.java:123) + at knot//org.geysermc.hydraulic.pack.PackManager.lambda$initialize$0(PackManager.java:99) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) + at java.base/java.util.Collections$2.tryAdvance(Collections.java:5182) + at java.base/java.util.Collections$2.forEachRemaining(Collections.java:5190) + at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) + at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:635) + at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:291) + at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:652) + at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:658) + at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:663) + at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:100) + at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) + at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) + at knot//net.minecraft.server.MinecraftServer.handler$zgk000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:3881) + at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) + at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) + at java.base/java.lang.Thread.run(Thread.java:1474) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 26.1.2 + Minecraft Version ID: 26.1.2 + Operating System: Windows 10 (amd64) version 10.0 + Java Version: 25.0.3, Eclipse Adoptium + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium + Memory: 9337693016 bytes (8905 MiB) / 10737418240 bytes (10240 MiB) up to 10737418240 bytes (10240 MiB) + Memory (heap): init: 10240MiB, used: 1322MiB, committed: 10240MiB, max: 10240MiB + Memory (non-head): init: 007MiB, used: 176MiB, committed: 178MiB, max: 000MiB + CPUs: 16 + Processor Vendor: GenuineIntel + Processor Name: Intel(R) Core(TM) i7-10700F CPU @ 2.90GHz + Identifier: Intel64 Family 6 Model 165 Stepping 5 + Microarchitecture: Comet Lake + Frequency (GHz): 2.90 + Number of physical packages: 1 + Number of physical CPUs: 8 + Number of logical CPUs: 16 + Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti + Graphics card #0 vendor: NVIDIA + Graphics card #0 VRAM (MiB): 6144.00 + Graphics card #0 deviceId: VideoController1 + Graphics card #0 versionInfo: 32.0.15.9649 + Memory slot #0 capacity (MiB): 8192.00 + Memory slot #0 clockSpeed (GHz): 2.93 + Memory slot #0 type: DDR4 + Memory slot #1 capacity (MiB): 8192.00 + Memory slot #1 clockSpeed (GHz): 2.93 + Memory slot #1 type: DDR4 + Memory slot #2 capacity (MiB): 16384.00 + Memory slot #2 clockSpeed (GHz): 2.93 + Memory slot #2 type: DDR4 + Memory slot #3 capacity (MiB): 16384.00 + Memory slot #3 clockSpeed (GHz): 2.93 + Memory slot #3 type: DDR4 + Virtual memory max (MiB): 60215.50 + Virtual memory used (MiB): 40979.82 + Swap memory total (MiB): 11128.25 + Swap memory used (MiB): 346.60 + Space in storage for jna.tmpdir (MiB): + Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): + Space in storage for io.netty.native.workdir (MiB): + Space in storage for java.io.tmpdir (MiB): available: 8392.26, total: 204800.00 + Space in storage for workdir (MiB): available: 71298.05, total: 204800.00 + JVM Flags: 2 total; -Xms10240M -Xmx10240M + Debug Flags: 0 total; + Fabric Mods: + colorfulanvils: Colorful Anvils 2.0.0+26.1-26.1.2 + fabric-permissions-api-v0: fabric-permissions-api 0.7.0 + placeholder-api: Placeholder API 3.0.0-beta.2+26.1 + disguises: Disguises 1.0.1 + effortlessbuilding: Effortless Building 4.1 + fabric-api: Fabric API 0.149.1+26.1.2 + fabric-api-base: Fabric API Base 2.0.3+ece063234c + fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.11+d5a053b64c + fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c + fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c + fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c + fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c + fabric-content-registries-v0: Fabric Content Registries (v0) 11.1.1+1a3b26974c + fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.6.1+4f11f7994c + fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c + fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.11+d871b99e4c + fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.7+44a0bd1d4c + fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.2.1+73b1f9054c + fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c + fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.5+9cbf5da54c + fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c + fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.2.1+a67251b84c + fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c + fabric-item-api-v1: Fabric Item API (v1) 14.1.2+73d134684c + fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.1.0+6d50a0854c + fabric-loot-api-v3: Fabric Loot API (v3) 3.0.12+00a1fba64c + fabric-menu-api-v1: Fabric Menu API (v1) 2.0.13+d871b99e4c + fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c + fabric-networking-api-v1: Fabric Networking API (v1) 6.3.1+554860db4c + fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.16+b95dd56e4c + fabric-particles-v1: Fabric Particles (v1) 5.0.15+b61fef434c + fabric-permission-api-v1: Fabric Permission API (v1) 1.0.0+f3e738be4c + fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.15+be4b75ae4c + fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.13+b61fef434c + fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c + fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c + fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.17+4fc5413f4c + fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.10+7c44c7324c + fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c + fabric-tag-api-v1: Fabric Tag API (v1) 2.1.1+371cf5db4c + fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.5+357ea7334c + fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.1.1+7f80f93d4c + fabric-language-kotlin: Fabric Language Kotlin 1.13.11+kotlin.2.3.21 + org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.21 + org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.21 + org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 + org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 + org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 + org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 + org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.11.0 + org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.11.0 + org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.11.0 + fabricloader: Fabric Loader 0.19.2 + mixinextras: MixinExtras 0.5.4 + ferritecore: FerriteCore 9.0.0 + floodgate: Floodgate 2.2.6-SNAPSHOT + aopalliance_aopalliance: aopalliance 1.0 + cloud: Cloud 2.0.0-beta.16 + io_leangen_geantyref_geantyref: geantyref 1.3.15 + org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 + org_incendo_cloud-core: cloud-core 2.0.0 + org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 + org_incendo_cloud-services: cloud-services 2.0.0 + com_google_guava_failureaccess: failureaccess 1.0.1 + jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 + javax_inject_javax_inject: javax.inject 1 + org_geysermc_cumulus_cumulus: cumulus 1.1.2 + org_geysermc_event_events: events 1.1-SNAPSHOT + org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT + org_java-websocket_java-websocket: Java-WebSocket 1.6.0 + org_lanternpowered_lmbda: lmbda 2.0.0 + forgeconfigapiport: Forge Config API Port 26.1.3 + com_electronwill_night-config_core: core 3.8.3 + com_electronwill_night-config_toml: toml 3.8.3 + geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT + com_google_code_findbugs_jsr305: jsr305 3.0.2 + com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 + com_nukkitx_natives: natives 1.0.3 + io_airlift_aircompressor: aircompressor 0.27 + io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 + net_jodah_expiringmap: expiringmap 0.5.10 + net_kyori_adventure-api: adventure-api 4.25.0 + net_kyori_adventure-key: adventure-key 4.25.0 + net_kyori_adventure-nbt: adventure-nbt 4.25.0 + net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.25.0 + net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.25.0 + net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.25.0 + net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 + net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 + net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.25.0 + net_kyori_examination-api: examination-api 1.3.0 + net_kyori_examination-string: examination-string 1.3.0 + net_kyori_option: option 1.1.0 + net_lenni0451_commons_gson: gson 1.9.0 + net_lenni0451_commons_httpclient: httpclient 1.9.0 + net_raphimc_minecraftauth: MinecraftAuth 5.0.0 + org_bitbucket_b_c_jose4j: jose4j 0.9.6 + org_bstats_bstats-base: bstats-base 3.1.0 + org_cloudburstmc_math_api: api 2.0 + org_cloudburstmc_math_immutable: immutable 2.0 + org_cloudburstmc_nbt: nbt 3.0.4 + org_geysermc_api_base-api: base-api 1.0.3 + org_jspecify_jspecify: jspecify 1.0.0 + org_yaml_snakeyaml: snakeyaml 2.2 + hydraulic: Hydraulic 1.0.0-SNAPSHOT + com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 + com_twelvemonkeys_common_common-image: common-image 3.9.4 + com_twelvemonkeys_common_common-io: common-io 3.9.4 + com_twelvemonkeys_common_common-lang: common-lang 3.9.4 + com_twelvemonkeys_imageio_imageio-core: imageio-core 3.9.4 + com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 + commons-io_commons-io: commons-io 2.11.0 + org_geysermc_pack_converter: converter 3.4.3-SNAPSHOT + org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.3-SNAPSHOT + org_jetbrains_annotations: annotations 24.0.1 + team_unnamed_creative-api: creative-api 1.13.6 + team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 + invview: InvView 1.4.20-26.1+ + sgui: sgui 2.0.0+26.1 + java: OpenJDK 64-Bit Server VM 25 + lithium: Lithium 0.24.2+mc26.1.2 + loadstone: Loadstone 2.1 + minecraft: Minecraft 26.1.2 + otterlib: OtterLib 0.3.0.1+26.1-fabric + silk-all: Silk (All modules) 1.11.6 + silk-commands: Silk Commands 1.11.6 + silk-core: Silk Core 1.11.6 + silk-game: Silk Game 1.11.6 + silk-igui: Silk Inventory GUI 1.11.6 + silk-nbt: Silk NBT 1.11.6 + silk-network: Silk Network 1.11.6 + silk-persistence: Silk Persistence 1.11.6 + sit-oth3r: Sit! 1.2.6.2+26.1 + spawnercontrol: Spawner Control 1.4 + veinminer: Veinminer 2.7.1 + de_miraculixx_core: core 2.7.1 + Server Running: true + Active Data Packs: vanilla, fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip + Available Data Packs: fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip, minecart_improvements, redstone_experiments, trade_rebalance, vanilla + Enabled Feature Flags: minecraft:vanilla + World Generation: Stable + World Seed: 2284014835080256109 + Suppressed Exceptions: ~~NONE~~ + Is Modded: Definitely; Server brand changed to 'fabric' + Type: Dedicated Server \ No newline at end of file diff --git a/crash-logs/crash-2026-05-19_09.17.30-server.txt b/crash-logs/crash-2026-05-19_09.17.30-server.txt new file mode 100644 index 00000000..af587df4 --- /dev/null +++ b/crash-logs/crash-2026-05-19_09.17.30-server.txt @@ -0,0 +1,294 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 2026-05-19 09:17:30 +Description: Exception in server tick loop + +com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Unescaped control characters (\u0000-\u001F) are not allowed in strict mode at line 6 column 19 path $.description +See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json + at knot//net.minecraft.util.GsonHelper.fromJson(GsonHelper.java:522) + at knot//net.minecraft.util.GsonHelper.parse(GsonHelper.java:557) + at knot//org.geysermc.hydraulic.fabric.FabricUtil.resolveJiJ(FabricUtil.java:57) + at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.lambda$new$3(HydraulicFabricBootstrap.java:35) + at java.base/java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:489) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716) + at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) + at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) + at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) + at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:723) + at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.lambda$new$0(HydraulicFabricBootstrap.java:36) + at knot//com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:201) + at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.mods(HydraulicFabricBootstrap.java:66) + at knot//org.geysermc.hydraulic.HydraulicImpl.mods(HydraulicImpl.java:70) + at knot//org.geysermc.hydraulic.pack.PackManager.initializeModLookups(PackManager.java:224) + at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:90) + at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) + at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) + at knot//net.minecraft.server.MinecraftServer.handler$bah000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:4881) + at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) + at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: com.google.gson.stream.MalformedJsonException: Unescaped control characters (\u0000-\u001F) are not allowed in strict mode at line 6 column 19 path $.description +See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json + at knot//com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1817) + at knot//com.google.gson.stream.JsonReader.nextQuotedValue(JsonReader.java:1141) + at knot//com.google.gson.stream.JsonReader.nextString(JsonReader.java:964) + at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.readTerminal(JsonElementTypeAdapter.java:61) + at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.read(JsonElementTypeAdapter.java:107) + at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.read(JsonElementTypeAdapter.java:35) + at knot//com.google.gson.internal.bind.TypeAdapters$32$1.read(TypeAdapters.java:915) + at knot//net.minecraft.util.GsonHelper.fromJson(GsonHelper.java:516) + ... 25 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 26.1.2 + Minecraft Version ID: 26.1.2 + Operating System: Windows 10 (amd64) version 10.0 + Java Version: 25.0.3, Eclipse Adoptium + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium + Memory: 234671664 bytes (223 MiB) / 511705088 bytes (488 MiB) up to 8589934592 bytes (8192 MiB) + Memory (heap): init: 120MiB, used: 259MiB, committed: 488MiB, max: 8192MiB + Memory (non-head): init: 007MiB, used: 209MiB, committed: 211MiB, max: 000MiB + CPUs: 4 + Processor Vendor: AuthenticAMD + Processor Name: AMD 3015e with Radeon Graphics + Identifier: AuthenticAMD Family 23 Model 32 Stepping 1 + Microarchitecture: unknown + Frequency (GHz): 1.20 + Number of physical packages: 1 + Number of physical CPUs: 2 + Number of logical CPUs: 4 + Graphics card #0 name: AMD Radeon(TM) Graphics + Graphics card #0 vendor: Advanced Micro Devices, Inc. + Graphics card #0 VRAM (MiB): 512.00 + Graphics card #0 deviceId: VideoController1 + Graphics card #0 versionInfo: 31.0.21923.1000 + Memory slot #0 capacity (MiB): 8192.00 + Memory slot #0 clockSpeed (GHz): 3.20 + Memory slot #0 type: DDR4 + Virtual memory max (MiB): 8752.95 + Virtual memory used (MiB): 5642.79 + Swap memory total (MiB): 1216.00 + Swap memory used (MiB): 2.00 + Space in storage for jna.tmpdir (MiB): + Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): + Space in storage for io.netty.native.workdir (MiB): + Space in storage for java.io.tmpdir (MiB): available: 80632.55, total: 243543.88 + Space in storage for workdir (MiB): available: 80632.55, total: 243543.88 + JVM Flags: 1 total; -Xmx8G + Debug Flags: 0 total; + Fabric Mods: + advancednetherite: Advanced Netherite 2.4.1-26.1.2 + antixray: AntiXray 1.4.16 + com_moandjiezana_toml_toml4j: toml4j 0.7.2 + fabric-permissions-api-v0: fabric-permissions-api 0.7.0 + arc: Arc 20.2.2 + architectury: Architectury 19.0.1 + balm: Balm 26.1.2.6 + kuma_api: KumaAPI 26.1.2.2 + basicstorage: Basic Storage 2.4.3 + collective: Collective 8.22 + connectivity: Connectivity Mod 26.1-7.6 + controlify: Controlify 3.0.0+26.1-fabric + dev_isxander_libsdl4j: libsdl4j 3.2.18.release-3.2.18-79 + dev_isxander_steamdeck4j: steamdeck4j 1.1.7 + org_hid4java_hid4java: hid4java 0.8.0 + craterlib: CraterLib 3.1.1+hotfix.2 + net_kyori_adventure-api: adventure-api 4.26.1 + net_kyori_adventure-key: adventure-key 4.26.1 + net_kyori_adventure-text-minimessage: adventure-text-minimessage 4.26.1 + net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.26.1 + net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.26.1 + net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.26.1 + net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.26.1 + net_kyori_examination-api: examination-api 1.3.0 + net_kyori_examination-string: examination-string 1.3.0 + net_kyori_option: option 1.1.0 + cupboard: cupboard 26.1-3.7 + dailyquests: Daily Quests 2.7 + essential_commands: Essential Commands 0.39.0-mc26.1.1 + ec-core: Essential Commands Core 1.3.0-mc26.1.1 + org_yaml_snakeyaml: snakeyaml 2.5 + placeholder-api: Placeholder API 3.0.0-beta.2+26.1 + playerabilitylib: Pal 1.16.0 + fabric-api: Fabric API 0.146.1+26.1.2 + fabric-api-base: Fabric API Base 2.0.3+ece063234c + fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.10+d5a053b64c + fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c + fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c + fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c + fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c + fabric-content-registries-v0: Fabric Content Registries (v0) 11.0.12+d871b99e4c + fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.4.0+f006eade4c + fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c + fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.10+d871b99e4c + fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.4+d602a8964c + fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.0.18+35c80edc4c + fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c + fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.4+9cbf5da54c + fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c + fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.1.10+c82f04614c + fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c + fabric-item-api-v1: Fabric Item API (v1) 14.1.0+9833182c4c + fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.0.6+a9b9c1764c + fabric-loot-api-v3: Fabric Loot API (v3) 3.0.11+00a1fba64c + fabric-menu-api-v1: Fabric Menu API (v1) 2.0.12+d871b99e4c + fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c + fabric-networking-api-v1: Fabric Networking API (v1) 6.3.0+50a808ce4c + fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.14+b95dd56e4c + fabric-particles-v1: Fabric Particles (v1) 5.0.14+b61fef434c + fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.13+be4b75ae4c + fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.12+b61fef434c + fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c + fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c + fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.16+4fc5413f4c + fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.9+d871b99e4c + fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c + fabric-tag-api-v1: Fabric Tag API (v1) 2.0.9+11a26f314c + fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.4+357ea7334c + fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.0.11+d871b99e4c + fabric-language-kotlin: Fabric Language Kotlin 1.13.10+kotlin.2.3.20 + org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.20 + org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.20 + org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.20 + org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.20 + org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 + org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 + org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 + org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 + org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 + org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.10.0 + org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.10.0 + org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.10.0 + fabricloader: Fabric Loader 0.19.2 + mixinextras: MixinExtras 0.5.4 + ferritecore: FerriteCore 9.0.0 + floodgate: Floodgate 2.2.6-SNAPSHOT + aopalliance_aopalliance: aopalliance 1.0 + cloud: Cloud 2.0.0-beta.16 + io_leangen_geantyref_geantyref: geantyref 1.3.15 + org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 + org_incendo_cloud-core: cloud-core 2.0.0 + org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 + org_incendo_cloud-services: cloud-services 2.0.0 + com_google_guava_failureaccess: failureaccess 1.0.1 + jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 + javax_inject_javax_inject: javax.inject 1 + org_geysermc_cumulus_cumulus: cumulus 1.1.2 + org_geysermc_event_events: events 1.1-SNAPSHOT + org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT + org_java-websocket_java-websocket: Java-WebSocket 1.6.0 + org_lanternpowered_lmbda: lmbda 2.0.0 + forgeconfigapiport: Forge Config API Port 26.1.4 + com_electronwill_night-config_core: core 3.8.3 + com_electronwill_night-config_toml: toml 3.8.3 + geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT + com_google_code_findbugs_jsr305: jsr305 3.0.2 + com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 + com_nukkitx_natives: natives 1.0.3 + io_airlift_aircompressor: aircompressor 0.27 + io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 + net_jodah_expiringmap: expiringmap 0.5.10 + net_kyori_adventure-nbt: adventure-nbt 4.25.0 + net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 + net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 + net_lenni0451_commons_gson: gson 1.9.0 + net_lenni0451_commons_httpclient: httpclient 1.9.0 + net_raphimc_minecraftauth: MinecraftAuth 5.0.0 + org_bitbucket_b_c_jose4j: jose4j 0.9.6 + org_bstats_bstats-base: bstats-base 3.1.0 + org_cloudburstmc_math_api: api 2.0 + org_cloudburstmc_math_immutable: immutable 2.0 + org_cloudburstmc_nbt: nbt 3.0.4 + org_geysermc_api_base-api: base-api 1.0.3 + org_jspecify_jspecify: jspecify 1.0.0 + hydraulic: Hydraulic 1.0.0-SNAPSHOT + com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 + com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 + commons-io_commons-io: commons-io 2.11.0 + org_geysermc_pack_converter: converter 3.4.2-SNAPSHOT + org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.2-SNAPSHOT + org_jetbrains_annotations: annotations 24.0.1 + team_unnamed_creative-api: creative-api 1.13.6 + team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 + invview: InvView 1.4.20-26.1+ + sgui: sgui 2.0.0+26.1 + itemrestrictions: Item Restrictions 20.1.1 + java: OpenJDK 64-Bit Server VM 25 + jei: Just Enough Items 29.5.0.28 + jobsplus: Jobs+ 20.2.1 + knot: Knot 20.1.7 + krypton: Krypton 0.3.0 + com_velocitypowered_velocity-native: velocity-native 3.4.0-SNAPSHOT + ledger: Ledger 1.3.20 + com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.12.2 + com_fasterxml_jackson_core_jackson-core: jackson-core 2.12.2 + com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.12.2 + com_fasterxml_jackson_datatype_jackson-datatype-jsr310: jackson-datatype-jsr310 2.12.2 + com_fasterxml_jackson_module_jackson-module-kotlin: jackson-module-kotlin 2.12.2 + com_uchuhimo_konf-core: konf-core 1.1.2 + com_uchuhimo_konf-toml: konf-toml 1.1.2 + org_apache_commons_commons-text: commons-text 1.9 + org_javassist_javassist: javassist 3.26.0-GA + org_jetbrains_exposed_exposed-core: exposed-core 1.0.0-rc-2 + org_jetbrains_exposed_exposed-dao: exposed-dao 1.0.0-rc-2 + org_jetbrains_exposed_exposed-java-time: exposed-java-time 1.0.0-rc-2 + org_jetbrains_exposed_exposed-jdbc: exposed-jdbc 1.0.0-rc-2 + org_reflections_reflections: reflections 0.9.12 + org_xerial_sqlite-jdbc: sqlite-jdbc 3.50.3.0 + server_translations_api: Server Translations API 3.0.0+26.1-pre-3 + lithium: Lithium 0.24.2+mc26.1.2 + luckperms: LuckPerms 5.5.42 + minecraft: Minecraft 26.1.2 + mirroranticheat: Mirror AntiCheat 0.39.0-alpha + mmode: Maintenance Mode 1.3.3+hotfix.3 + modernfix: ModernFix 5.27.7-build.1 + morevillagers: More Villagers 8.0.0 + cloth-config: Cloth Config v26.1 26.1.154 + cloth-basic-math: cloth-basic-math 0.6.1 + mr_villager_shop: Villager Shop 1-v1.0.0 + mr_vision_enchantment: Vision Enchantment 1-v1.0.0 + nochatreports: No Chat Reports 26.1-v2.19.0 + resourcefullib: Resourceful Lib 4.0.1 + com_teamresourceful_bytecodecs: bytecodecs 1.1.3 + com_teamresourceful_yabn: yabn 1.0.3 + shulkerboxtooltip: Shulker Box Tooltip 5.2.18+26.1 + stringdupersreturn: String Dupers Return 1.0.0-Fabric-26.1.2 + styledplayerlist: Styled Player List 3.11.0+26.1 + player-data-api: Player Data API 0.10.0+26.1 + predicate-api: Predicate API 0.8.1+26.1 + terrablender: TerraBlender 26.1.2.0.1 + uilib: UI Lib 20.1.3 + vanilla_spawners_expanded: Vanilla Spawners Expanded 1.2.0 + xaerominimap: Xaero's Minimap 25.3.12 + xaerolib: XaeroLib 1.1.15 + xpbook: XP Tome 2.5.1 + yamlconfig: YAML Config 20.1.1 + yet_another_config_lib_v3: YetAnotherConfigLib 3.9.2+26.1-fabric + com_twelvemonkeys_common_common-image: common-image 3.12.0 + com_twelvemonkeys_common_common-io: common-io 3.12.0 + com_twelvemonkeys_common_common-lang: common-lang 3.12.0 + com_twelvemonkeys_imageio_imageio-core: imageio-core 3.12.0 + com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.12.0 + com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.12.0 + org_quiltmc_parsers_gson: gson 0.2.1 + org_quiltmc_parsers_json: json 0.2.1 + Server Running: true + Active Data Packs: vanilla, advancednetherite, antixray, arc, balm (incompatible), basicstorage, collective (incompatible), dailyquests, fabric-convention-tags-v2, jobsplus, ledger, morevillagers, mr_villager_shop (incompatible), mr_vision_enchantment (incompatible), server_translations_api, terrablender (incompatible), vanilla_spawners_expanded, xpbook + Available Data Packs: advancednetherite, antixray, arc, balm (incompatible), basicstorage, collective (incompatible), dailyquests, fabric-convention-tags-v2, jobsplus, ledger, minecart_improvements, morevillagers, mr_villager_shop (incompatible), mr_vision_enchantment (incompatible), redstone_experiments, server_translations_api, terrablender (incompatible), trade_rebalance, vanilla, vanilla_spawners_expanded, xpbook + Enabled Feature Flags: minecraft:vanilla + World Generation: Stable + World Seed: -7813440957936289508 + Suppressed Exceptions: ~~NONE~~ + Is Modded: Definitely; Server brand changed to 'fabric' + Type: Dedicated Server \ No newline at end of file From fad55f66bdff604cc4c88c0c22e278c56dc422be Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 12:02:29 -0400 Subject: [PATCH 28/50] Update PackManager.java Added forgeconfigapiport to ingored mods --- .../src/main/java/org/geysermc/hydraulic/pack/PackManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java b/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java index 9fa12ef6..03886228 100644 --- a/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java +++ b/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java @@ -55,6 +55,7 @@ public class PackManager { // Fabric "geyser-fabric", "fabric-permissions-api-v0", + "forgeconfigapiport", // NeoForge "geyser-neoforge", From e943a5f25c5cea4396a01d63a59b46db02369e0f Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 12:04:18 -0400 Subject: [PATCH 29/50] Keeping .vscode dir, cus vscode is crashing out --- .vscode/settings.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index e0120650..fa46ae35 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,5 @@ { "java.compile.nullAnalysis.mode": "automatic", - "java.configuration.updateBuildConfiguration": "interactive" -} \ No newline at end of file + "java.configuration.updateBuildConfiguration": "interactive", + "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx4G -Xms100m -Xlog:disable" +} From e389a658c360755463deea8afe00e7fe8a70536a Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 12:04:18 -0400 Subject: [PATCH 30/50] Remove Unnescessary Folders --- .vscode/settings.json | 4 - .../crash-2026-05-26_14.44.59-server.txt | 234 -------------- .../crash-2026-05-26_14.55.09-server.txt | 234 -------------- .../crash-2026-05-19_09.17.30-server.txt | 294 ------------------ 4 files changed, 766 deletions(-) delete mode 100644 .vscode/settings.json delete mode 100644 crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt delete mode 100644 crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt delete mode 100644 crash-logs/crash-2026-05-19_09.17.30-server.txt diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index e0120650..00000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "java.compile.nullAnalysis.mode": "automatic", - "java.configuration.updateBuildConfiguration": "interactive" -} \ No newline at end of file diff --git a/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt b/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt deleted file mode 100644 index b2663dfd..00000000 --- a/crash-logs/LocalCrash/crash-2026-05-26_14.44.59-server.txt +++ /dev/null @@ -1,234 +0,0 @@ ----- Minecraft Crash Report ---- -// I let you down. Sorry :( - -Time: 2026-05-26 14:44:59 -Description: Exception in server tick loop - -java.lang.IllegalArgumentException: Minimum 101.1 is greater than maximum 101 - at knot//team.unnamed.creative.metadata.pack.PackFormatImpl.(PackFormatImpl.java:40) - at knot//team.unnamed.creative.metadata.pack.PackFormat.format(PackFormat.java:171) - at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:68) - at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:45) - at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.deserializeAndAdd(MetadataSerializer.java:94) - at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.readFromTree(MetadataSerializer.java:88) - at knot//team.unnamed.creative.serialize.minecraft.MinecraftResourcePackReaderImpl.read(MinecraftResourcePackReaderImpl.java:123) - at knot//org.geysermc.hydraulic.pack.PackManager.lambda$initialize$0(PackManager.java:99) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.Collections$2.tryAdvance(Collections.java:5182) - at java.base/java.util.Collections$2.forEachRemaining(Collections.java:5190) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:635) - at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:291) - at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:652) - at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:658) - at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:663) - at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:100) - at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) - at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) - at knot//net.minecraft.server.MinecraftServer.handler$zgk000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:3881) - at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) - at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) - at java.base/java.lang.Thread.run(Thread.java:1474) - - -A detailed walkthrough of the error, its code path and all known details is as follows: ---------------------------------------------------------------------------------------- - --- System Details -- -Details: - Minecraft Version: 26.1.2 - Minecraft Version ID: 26.1.2 - Operating System: Windows 10 (amd64) version 10.0 - Java Version: 25.0.3, Eclipse Adoptium - Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium - Memory: 9398563440 bytes (8963 MiB) / 10737418240 bytes (10240 MiB) up to 10737418240 bytes (10240 MiB) - Memory (heap): init: 10240MiB, used: 1260MiB, committed: 10240MiB, max: 10240MiB - Memory (non-head): init: 007MiB, used: 176MiB, committed: 178MiB, max: 000MiB - CPUs: 16 - Processor Vendor: GenuineIntel - Processor Name: Intel(R) Core(TM) i7-10700F CPU @ 2.90GHz - Identifier: Intel64 Family 6 Model 165 Stepping 5 - Microarchitecture: Comet Lake - Frequency (GHz): 2.90 - Number of physical packages: 1 - Number of physical CPUs: 8 - Number of logical CPUs: 16 - Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti - Graphics card #0 vendor: NVIDIA - Graphics card #0 VRAM (MiB): 6144.00 - Graphics card #0 deviceId: VideoController1 - Graphics card #0 versionInfo: 32.0.15.9649 - Memory slot #0 capacity (MiB): 8192.00 - Memory slot #0 clockSpeed (GHz): 2.93 - Memory slot #0 type: DDR4 - Memory slot #1 capacity (MiB): 8192.00 - Memory slot #1 clockSpeed (GHz): 2.93 - Memory slot #1 type: DDR4 - Memory slot #2 capacity (MiB): 16384.00 - Memory slot #2 clockSpeed (GHz): 2.93 - Memory slot #2 type: DDR4 - Memory slot #3 capacity (MiB): 16384.00 - Memory slot #3 clockSpeed (GHz): 2.93 - Memory slot #3 type: DDR4 - Virtual memory max (MiB): 60215.50 - Virtual memory used (MiB): 41280.80 - Swap memory total (MiB): 11128.25 - Swap memory used (MiB): 346.64 - Space in storage for jna.tmpdir (MiB): - Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): - Space in storage for io.netty.native.workdir (MiB): - Space in storage for java.io.tmpdir (MiB): available: 8706.39, total: 204800.00 - Space in storage for workdir (MiB): available: 71298.07, total: 204800.00 - JVM Flags: 2 total; -Xms10240M -Xmx10240M - Debug Flags: 0 total; - Fabric Mods: - colorfulanvils: Colorful Anvils 2.0.0+26.1-26.1.2 - fabric-permissions-api-v0: fabric-permissions-api 0.7.0 - placeholder-api: Placeholder API 3.0.0-beta.2+26.1 - disguises: Disguises 1.0.1 - effortlessbuilding: Effortless Building 4.1 - fabric-api: Fabric API 0.149.1+26.1.2 - fabric-api-base: Fabric API Base 2.0.3+ece063234c - fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.11+d5a053b64c - fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c - fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c - fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c - fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c - fabric-content-registries-v0: Fabric Content Registries (v0) 11.1.1+1a3b26974c - fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.6.1+4f11f7994c - fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c - fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.11+d871b99e4c - fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.7+44a0bd1d4c - fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.2.1+73b1f9054c - fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c - fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.5+9cbf5da54c - fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c - fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.2.1+a67251b84c - fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c - fabric-item-api-v1: Fabric Item API (v1) 14.1.2+73d134684c - fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.1.0+6d50a0854c - fabric-loot-api-v3: Fabric Loot API (v3) 3.0.12+00a1fba64c - fabric-menu-api-v1: Fabric Menu API (v1) 2.0.13+d871b99e4c - fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c - fabric-networking-api-v1: Fabric Networking API (v1) 6.3.1+554860db4c - fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.16+b95dd56e4c - fabric-particles-v1: Fabric Particles (v1) 5.0.15+b61fef434c - fabric-permission-api-v1: Fabric Permission API (v1) 1.0.0+f3e738be4c - fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.15+be4b75ae4c - fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.13+b61fef434c - fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c - fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c - fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.17+4fc5413f4c - fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.10+7c44c7324c - fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c - fabric-tag-api-v1: Fabric Tag API (v1) 2.1.1+371cf5db4c - fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.5+357ea7334c - fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.1.1+7f80f93d4c - fabric-language-kotlin: Fabric Language Kotlin 1.13.11+kotlin.2.3.21 - org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.21 - org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 - org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 - org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 - org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 - org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.11.0 - org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.11.0 - org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.11.0 - fabricloader: Fabric Loader 0.19.2 - mixinextras: MixinExtras 0.5.4 - ferritecore: FerriteCore 9.0.0 - floodgate: Floodgate 2.2.6-SNAPSHOT - aopalliance_aopalliance: aopalliance 1.0 - cloud: Cloud 2.0.0-beta.16 - io_leangen_geantyref_geantyref: geantyref 1.3.15 - org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 - org_incendo_cloud-core: cloud-core 2.0.0 - org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 - org_incendo_cloud-services: cloud-services 2.0.0 - com_google_guava_failureaccess: failureaccess 1.0.1 - jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 - javax_inject_javax_inject: javax.inject 1 - org_geysermc_cumulus_cumulus: cumulus 1.1.2 - org_geysermc_event_events: events 1.1-SNAPSHOT - org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT - org_java-websocket_java-websocket: Java-WebSocket 1.6.0 - org_lanternpowered_lmbda: lmbda 2.0.0 - forgeconfigapiport: Forge Config API Port 26.1.3 - com_electronwill_night-config_core: core 3.8.3 - com_electronwill_night-config_toml: toml 3.8.3 - geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT - com_google_code_findbugs_jsr305: jsr305 3.0.2 - com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 - com_nukkitx_natives: natives 1.0.3 - io_airlift_aircompressor: aircompressor 0.27 - io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 - net_jodah_expiringmap: expiringmap 0.5.10 - net_kyori_adventure-api: adventure-api 4.25.0 - net_kyori_adventure-key: adventure-key 4.25.0 - net_kyori_adventure-nbt: adventure-nbt 4.25.0 - net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.25.0 - net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.25.0 - net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.25.0 - net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 - net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 - net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.25.0 - net_kyori_examination-api: examination-api 1.3.0 - net_kyori_examination-string: examination-string 1.3.0 - net_kyori_option: option 1.1.0 - net_lenni0451_commons_gson: gson 1.9.0 - net_lenni0451_commons_httpclient: httpclient 1.9.0 - net_raphimc_minecraftauth: MinecraftAuth 5.0.0 - org_bitbucket_b_c_jose4j: jose4j 0.9.6 - org_bstats_bstats-base: bstats-base 3.1.0 - org_cloudburstmc_math_api: api 2.0 - org_cloudburstmc_math_immutable: immutable 2.0 - org_cloudburstmc_nbt: nbt 3.0.4 - org_geysermc_api_base-api: base-api 1.0.3 - org_jspecify_jspecify: jspecify 1.0.0 - org_yaml_snakeyaml: snakeyaml 2.2 - hydraulic: Hydraulic 1.0.0-SNAPSHOT - com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 - com_twelvemonkeys_common_common-image: common-image 3.9.4 - com_twelvemonkeys_common_common-io: common-io 3.9.4 - com_twelvemonkeys_common_common-lang: common-lang 3.9.4 - com_twelvemonkeys_imageio_imageio-core: imageio-core 3.9.4 - com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 - commons-io_commons-io: commons-io 2.11.0 - org_geysermc_pack_converter: converter 3.4.3-SNAPSHOT - org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.3-SNAPSHOT - org_jetbrains_annotations: annotations 24.0.1 - team_unnamed_creative-api: creative-api 1.13.6 - team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 - invview: InvView 1.4.20-26.1+ - sgui: sgui 2.0.0+26.1 - java: OpenJDK 64-Bit Server VM 25 - lithium: Lithium 0.24.2+mc26.1.2 - loadstone: Loadstone 2.1 - minecraft: Minecraft 26.1.2 - otterlib: OtterLib 0.3.0.1+26.1-fabric - silk-all: Silk (All modules) 1.11.6 - silk-commands: Silk Commands 1.11.6 - silk-core: Silk Core 1.11.6 - silk-game: Silk Game 1.11.6 - silk-igui: Silk Inventory GUI 1.11.6 - silk-nbt: Silk NBT 1.11.6 - silk-network: Silk Network 1.11.6 - silk-persistence: Silk Persistence 1.11.6 - sit-oth3r: Sit! 1.2.6.2+26.1 - spawnercontrol: Spawner Control 1.4 - veinminer: Veinminer 2.7.1 - de_miraculixx_core: core 2.7.1 - Server Running: true - Active Data Packs: vanilla, fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip - Available Data Packs: fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip, minecart_improvements, redstone_experiments, trade_rebalance, vanilla - Enabled Feature Flags: minecraft:vanilla - World Generation: Stable - World Seed: 2284014835080256109 - Suppressed Exceptions: ~~NONE~~ - Is Modded: Definitely; Server brand changed to 'fabric' - Type: Dedicated Server \ No newline at end of file diff --git a/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt b/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt deleted file mode 100644 index 4339f857..00000000 --- a/crash-logs/LocalCrash/crash-2026-05-26_14.55.09-server.txt +++ /dev/null @@ -1,234 +0,0 @@ ----- Minecraft Crash Report ---- -// Hey, that tickles! Hehehe! - -Time: 2026-05-26 14:55:09 -Description: Exception in server tick loop - -java.lang.IllegalArgumentException: Minimum 101.1 is greater than maximum 101 - at knot//team.unnamed.creative.metadata.pack.PackFormatImpl.(PackFormatImpl.java:40) - at knot//team.unnamed.creative.metadata.pack.PackFormat.format(PackFormat.java:171) - at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:68) - at knot//team.unnamed.creative.serialize.minecraft.metadata.PackMetaCodec.read(PackMetaCodec.java:45) - at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.deserializeAndAdd(MetadataSerializer.java:94) - at knot//team.unnamed.creative.serialize.minecraft.metadata.MetadataSerializer.readFromTree(MetadataSerializer.java:88) - at knot//team.unnamed.creative.serialize.minecraft.MinecraftResourcePackReaderImpl.read(MinecraftResourcePackReaderImpl.java:123) - at knot//org.geysermc.hydraulic.pack.PackManager.lambda$initialize$0(PackManager.java:99) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214) - at java.base/java.util.Collections$2.tryAdvance(Collections.java:5182) - at java.base/java.util.Collections$2.forEachRemaining(Collections.java:5190) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:635) - at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:291) - at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:652) - at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:658) - at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:663) - at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:100) - at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) - at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) - at knot//net.minecraft.server.MinecraftServer.handler$zgk000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:3881) - at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) - at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) - at java.base/java.lang.Thread.run(Thread.java:1474) - - -A detailed walkthrough of the error, its code path and all known details is as follows: ---------------------------------------------------------------------------------------- - --- System Details -- -Details: - Minecraft Version: 26.1.2 - Minecraft Version ID: 26.1.2 - Operating System: Windows 10 (amd64) version 10.0 - Java Version: 25.0.3, Eclipse Adoptium - Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium - Memory: 9337693016 bytes (8905 MiB) / 10737418240 bytes (10240 MiB) up to 10737418240 bytes (10240 MiB) - Memory (heap): init: 10240MiB, used: 1322MiB, committed: 10240MiB, max: 10240MiB - Memory (non-head): init: 007MiB, used: 176MiB, committed: 178MiB, max: 000MiB - CPUs: 16 - Processor Vendor: GenuineIntel - Processor Name: Intel(R) Core(TM) i7-10700F CPU @ 2.90GHz - Identifier: Intel64 Family 6 Model 165 Stepping 5 - Microarchitecture: Comet Lake - Frequency (GHz): 2.90 - Number of physical packages: 1 - Number of physical CPUs: 8 - Number of logical CPUs: 16 - Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti - Graphics card #0 vendor: NVIDIA - Graphics card #0 VRAM (MiB): 6144.00 - Graphics card #0 deviceId: VideoController1 - Graphics card #0 versionInfo: 32.0.15.9649 - Memory slot #0 capacity (MiB): 8192.00 - Memory slot #0 clockSpeed (GHz): 2.93 - Memory slot #0 type: DDR4 - Memory slot #1 capacity (MiB): 8192.00 - Memory slot #1 clockSpeed (GHz): 2.93 - Memory slot #1 type: DDR4 - Memory slot #2 capacity (MiB): 16384.00 - Memory slot #2 clockSpeed (GHz): 2.93 - Memory slot #2 type: DDR4 - Memory slot #3 capacity (MiB): 16384.00 - Memory slot #3 clockSpeed (GHz): 2.93 - Memory slot #3 type: DDR4 - Virtual memory max (MiB): 60215.50 - Virtual memory used (MiB): 40979.82 - Swap memory total (MiB): 11128.25 - Swap memory used (MiB): 346.60 - Space in storage for jna.tmpdir (MiB): - Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): - Space in storage for io.netty.native.workdir (MiB): - Space in storage for java.io.tmpdir (MiB): available: 8392.26, total: 204800.00 - Space in storage for workdir (MiB): available: 71298.05, total: 204800.00 - JVM Flags: 2 total; -Xms10240M -Xmx10240M - Debug Flags: 0 total; - Fabric Mods: - colorfulanvils: Colorful Anvils 2.0.0+26.1-26.1.2 - fabric-permissions-api-v0: fabric-permissions-api 0.7.0 - placeholder-api: Placeholder API 3.0.0-beta.2+26.1 - disguises: Disguises 1.0.1 - effortlessbuilding: Effortless Building 4.1 - fabric-api: Fabric API 0.149.1+26.1.2 - fabric-api-base: Fabric API Base 2.0.3+ece063234c - fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.11+d5a053b64c - fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c - fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c - fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c - fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c - fabric-content-registries-v0: Fabric Content Registries (v0) 11.1.1+1a3b26974c - fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.6.1+4f11f7994c - fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c - fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.11+d871b99e4c - fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.7+44a0bd1d4c - fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.2.1+73b1f9054c - fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c - fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.5+9cbf5da54c - fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c - fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.2.1+a67251b84c - fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c - fabric-item-api-v1: Fabric Item API (v1) 14.1.2+73d134684c - fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.1.0+6d50a0854c - fabric-loot-api-v3: Fabric Loot API (v3) 3.0.12+00a1fba64c - fabric-menu-api-v1: Fabric Menu API (v1) 2.0.13+d871b99e4c - fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c - fabric-networking-api-v1: Fabric Networking API (v1) 6.3.1+554860db4c - fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.16+b95dd56e4c - fabric-particles-v1: Fabric Particles (v1) 5.0.15+b61fef434c - fabric-permission-api-v1: Fabric Permission API (v1) 1.0.0+f3e738be4c - fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.15+be4b75ae4c - fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.13+b61fef434c - fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c - fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c - fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.17+4fc5413f4c - fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.10+7c44c7324c - fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c - fabric-tag-api-v1: Fabric Tag API (v1) 2.1.1+371cf5db4c - fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.5+357ea7334c - fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.1.1+7f80f93d4c - fabric-language-kotlin: Fabric Language Kotlin 1.13.11+kotlin.2.3.21 - org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.21 - org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.21 - org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 - org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 - org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 - org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 - org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.11.0 - org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.11.0 - org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.11.0 - fabricloader: Fabric Loader 0.19.2 - mixinextras: MixinExtras 0.5.4 - ferritecore: FerriteCore 9.0.0 - floodgate: Floodgate 2.2.6-SNAPSHOT - aopalliance_aopalliance: aopalliance 1.0 - cloud: Cloud 2.0.0-beta.16 - io_leangen_geantyref_geantyref: geantyref 1.3.15 - org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 - org_incendo_cloud-core: cloud-core 2.0.0 - org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 - org_incendo_cloud-services: cloud-services 2.0.0 - com_google_guava_failureaccess: failureaccess 1.0.1 - jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 - javax_inject_javax_inject: javax.inject 1 - org_geysermc_cumulus_cumulus: cumulus 1.1.2 - org_geysermc_event_events: events 1.1-SNAPSHOT - org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT - org_java-websocket_java-websocket: Java-WebSocket 1.6.0 - org_lanternpowered_lmbda: lmbda 2.0.0 - forgeconfigapiport: Forge Config API Port 26.1.3 - com_electronwill_night-config_core: core 3.8.3 - com_electronwill_night-config_toml: toml 3.8.3 - geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT - com_google_code_findbugs_jsr305: jsr305 3.0.2 - com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 - com_nukkitx_natives: natives 1.0.3 - io_airlift_aircompressor: aircompressor 0.27 - io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 - net_jodah_expiringmap: expiringmap 0.5.10 - net_kyori_adventure-api: adventure-api 4.25.0 - net_kyori_adventure-key: adventure-key 4.25.0 - net_kyori_adventure-nbt: adventure-nbt 4.25.0 - net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.25.0 - net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.25.0 - net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.25.0 - net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 - net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 - net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.25.0 - net_kyori_examination-api: examination-api 1.3.0 - net_kyori_examination-string: examination-string 1.3.0 - net_kyori_option: option 1.1.0 - net_lenni0451_commons_gson: gson 1.9.0 - net_lenni0451_commons_httpclient: httpclient 1.9.0 - net_raphimc_minecraftauth: MinecraftAuth 5.0.0 - org_bitbucket_b_c_jose4j: jose4j 0.9.6 - org_bstats_bstats-base: bstats-base 3.1.0 - org_cloudburstmc_math_api: api 2.0 - org_cloudburstmc_math_immutable: immutable 2.0 - org_cloudburstmc_nbt: nbt 3.0.4 - org_geysermc_api_base-api: base-api 1.0.3 - org_jspecify_jspecify: jspecify 1.0.0 - org_yaml_snakeyaml: snakeyaml 2.2 - hydraulic: Hydraulic 1.0.0-SNAPSHOT - com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 - com_twelvemonkeys_common_common-image: common-image 3.9.4 - com_twelvemonkeys_common_common-io: common-io 3.9.4 - com_twelvemonkeys_common_common-lang: common-lang 3.9.4 - com_twelvemonkeys_imageio_imageio-core: imageio-core 3.9.4 - com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 - commons-io_commons-io: commons-io 2.11.0 - org_geysermc_pack_converter: converter 3.4.3-SNAPSHOT - org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.3-SNAPSHOT - org_jetbrains_annotations: annotations 24.0.1 - team_unnamed_creative-api: creative-api 1.13.6 - team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 - invview: InvView 1.4.20-26.1+ - sgui: sgui 2.0.0+26.1 - java: OpenJDK 64-Bit Server VM 25 - lithium: Lithium 0.24.2+mc26.1.2 - loadstone: Loadstone 2.1 - minecraft: Minecraft 26.1.2 - otterlib: OtterLib 0.3.0.1+26.1-fabric - silk-all: Silk (All modules) 1.11.6 - silk-commands: Silk Commands 1.11.6 - silk-core: Silk Core 1.11.6 - silk-game: Silk Game 1.11.6 - silk-igui: Silk Inventory GUI 1.11.6 - silk-nbt: Silk NBT 1.11.6 - silk-network: Silk Network 1.11.6 - silk-persistence: Silk Persistence 1.11.6 - sit-oth3r: Sit! 1.2.6.2+26.1 - spawnercontrol: Spawner Control 1.4 - veinminer: Veinminer 2.7.1 - de_miraculixx_core: core 2.7.1 - Server Running: true - Active Data Packs: vanilla, fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip - Available Data Packs: fabric-convention-tags-v2, file/crafting_smithing_armor_netherite_no_template_v4.7.zip, minecart_improvements, redstone_experiments, trade_rebalance, vanilla - Enabled Feature Flags: minecraft:vanilla - World Generation: Stable - World Seed: 2284014835080256109 - Suppressed Exceptions: ~~NONE~~ - Is Modded: Definitely; Server brand changed to 'fabric' - Type: Dedicated Server \ No newline at end of file diff --git a/crash-logs/crash-2026-05-19_09.17.30-server.txt b/crash-logs/crash-2026-05-19_09.17.30-server.txt deleted file mode 100644 index af587df4..00000000 --- a/crash-logs/crash-2026-05-19_09.17.30-server.txt +++ /dev/null @@ -1,294 +0,0 @@ ----- Minecraft Crash Report ---- -// Don't be sad, have a hug! <3 - -Time: 2026-05-19 09:17:30 -Description: Exception in server tick loop - -com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Unescaped control characters (\u0000-\u001F) are not allowed in strict mode at line 6 column 19 path $.description -See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json - at knot//net.minecraft.util.GsonHelper.fromJson(GsonHelper.java:522) - at knot//net.minecraft.util.GsonHelper.parse(GsonHelper.java:557) - at knot//org.geysermc.hydraulic.fabric.FabricUtil.resolveJiJ(FabricUtil.java:57) - at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.lambda$new$3(HydraulicFabricBootstrap.java:35) - at java.base/java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:489) - at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) - at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) - at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197) - at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) - at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) - at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:723) - at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.lambda$new$0(HydraulicFabricBootstrap.java:36) - at knot//com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:201) - at knot//org.geysermc.hydraulic.fabric.platform.HydraulicFabricBootstrap.mods(HydraulicFabricBootstrap.java:66) - at knot//org.geysermc.hydraulic.HydraulicImpl.mods(HydraulicImpl.java:70) - at knot//org.geysermc.hydraulic.pack.PackManager.initializeModLookups(PackManager.java:224) - at knot//org.geysermc.hydraulic.pack.PackManager.initialize(PackManager.java:90) - at knot//org.geysermc.hydraulic.HydraulicImpl.onServerStarting(HydraulicImpl.java:53) - at knot//net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$1(ServerLifecycleEvents.java:38) - at knot//net.minecraft.server.MinecraftServer.handler$bah000$fabric-lifecycle-events-v1$beforeSetupServer(MinecraftServer.java:4881) - at knot//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) - at knot//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) - at java.base/java.lang.Thread.run(Thread.java:1474) -Caused by: com.google.gson.stream.MalformedJsonException: Unescaped control characters (\u0000-\u001F) are not allowed in strict mode at line 6 column 19 path $.description -See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json - at knot//com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1817) - at knot//com.google.gson.stream.JsonReader.nextQuotedValue(JsonReader.java:1141) - at knot//com.google.gson.stream.JsonReader.nextString(JsonReader.java:964) - at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.readTerminal(JsonElementTypeAdapter.java:61) - at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.read(JsonElementTypeAdapter.java:107) - at knot//com.google.gson.internal.bind.JsonElementTypeAdapter.read(JsonElementTypeAdapter.java:35) - at knot//com.google.gson.internal.bind.TypeAdapters$32$1.read(TypeAdapters.java:915) - at knot//net.minecraft.util.GsonHelper.fromJson(GsonHelper.java:516) - ... 25 more - - -A detailed walkthrough of the error, its code path and all known details is as follows: ---------------------------------------------------------------------------------------- - --- System Details -- -Details: - Minecraft Version: 26.1.2 - Minecraft Version ID: 26.1.2 - Operating System: Windows 10 (amd64) version 10.0 - Java Version: 25.0.3, Eclipse Adoptium - Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium - Memory: 234671664 bytes (223 MiB) / 511705088 bytes (488 MiB) up to 8589934592 bytes (8192 MiB) - Memory (heap): init: 120MiB, used: 259MiB, committed: 488MiB, max: 8192MiB - Memory (non-head): init: 007MiB, used: 209MiB, committed: 211MiB, max: 000MiB - CPUs: 4 - Processor Vendor: AuthenticAMD - Processor Name: AMD 3015e with Radeon Graphics - Identifier: AuthenticAMD Family 23 Model 32 Stepping 1 - Microarchitecture: unknown - Frequency (GHz): 1.20 - Number of physical packages: 1 - Number of physical CPUs: 2 - Number of logical CPUs: 4 - Graphics card #0 name: AMD Radeon(TM) Graphics - Graphics card #0 vendor: Advanced Micro Devices, Inc. - Graphics card #0 VRAM (MiB): 512.00 - Graphics card #0 deviceId: VideoController1 - Graphics card #0 versionInfo: 31.0.21923.1000 - Memory slot #0 capacity (MiB): 8192.00 - Memory slot #0 clockSpeed (GHz): 3.20 - Memory slot #0 type: DDR4 - Virtual memory max (MiB): 8752.95 - Virtual memory used (MiB): 5642.79 - Swap memory total (MiB): 1216.00 - Swap memory used (MiB): 2.00 - Space in storage for jna.tmpdir (MiB): - Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): - Space in storage for io.netty.native.workdir (MiB): - Space in storage for java.io.tmpdir (MiB): available: 80632.55, total: 243543.88 - Space in storage for workdir (MiB): available: 80632.55, total: 243543.88 - JVM Flags: 1 total; -Xmx8G - Debug Flags: 0 total; - Fabric Mods: - advancednetherite: Advanced Netherite 2.4.1-26.1.2 - antixray: AntiXray 1.4.16 - com_moandjiezana_toml_toml4j: toml4j 0.7.2 - fabric-permissions-api-v0: fabric-permissions-api 0.7.0 - arc: Arc 20.2.2 - architectury: Architectury 19.0.1 - balm: Balm 26.1.2.6 - kuma_api: KumaAPI 26.1.2.2 - basicstorage: Basic Storage 2.4.3 - collective: Collective 8.22 - connectivity: Connectivity Mod 26.1-7.6 - controlify: Controlify 3.0.0+26.1-fabric - dev_isxander_libsdl4j: libsdl4j 3.2.18.release-3.2.18-79 - dev_isxander_steamdeck4j: steamdeck4j 1.1.7 - org_hid4java_hid4java: hid4java 0.8.0 - craterlib: CraterLib 3.1.1+hotfix.2 - net_kyori_adventure-api: adventure-api 4.26.1 - net_kyori_adventure-key: adventure-key 4.26.1 - net_kyori_adventure-text-minimessage: adventure-text-minimessage 4.26.1 - net_kyori_adventure-text-serializer-commons: adventure-text-serializer-commons 4.26.1 - net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.26.1 - net_kyori_adventure-text-serializer-json: adventure-text-serializer-json 4.26.1 - net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.26.1 - net_kyori_examination-api: examination-api 1.3.0 - net_kyori_examination-string: examination-string 1.3.0 - net_kyori_option: option 1.1.0 - cupboard: cupboard 26.1-3.7 - dailyquests: Daily Quests 2.7 - essential_commands: Essential Commands 0.39.0-mc26.1.1 - ec-core: Essential Commands Core 1.3.0-mc26.1.1 - org_yaml_snakeyaml: snakeyaml 2.5 - placeholder-api: Placeholder API 3.0.0-beta.2+26.1 - playerabilitylib: Pal 1.16.0 - fabric-api: Fabric API 0.146.1+26.1.2 - fabric-api-base: Fabric API Base 2.0.3+ece063234c - fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.10+d5a053b64c - fabric-biome-api-v1: Fabric Biome API (v1) 18.0.4+35c80edc4c - fabric-block-api-v1: Fabric Block API (v1) 3.0.2+ec56b6014c - fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.6+ec56b6014c - fabric-command-api-v2: Fabric Command API (v2) 3.0.5+e2bdee784c - fabric-content-registries-v0: Fabric Content Registries (v0) 11.0.12+d871b99e4c - fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.4.0+f006eade4c - fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.3+9f78a5a84c - fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.10+d871b99e4c - fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.4+d602a8964c - fabric-data-generation-api-v1: Fabric Data Generation API (v1) 24.0.18+35c80edc4c - fabric-debug-api-v1: Fabric Debug API (v1) 1.0.1+c792624d4c - fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.4+9cbf5da54c - fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.2+e2bdee784c - fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.1.10+c82f04614c - fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.5+d871b99e4c - fabric-item-api-v1: Fabric Item API (v1) 14.1.0+9833182c4c - fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.0.6+a9b9c1764c - fabric-loot-api-v3: Fabric Loot API (v3) 3.0.11+00a1fba64c - fabric-menu-api-v1: Fabric Menu API (v1) 2.0.12+d871b99e4c - fabric-message-api-v1: Fabric Message API (v1) 7.0.5+dae8ce3e4c - fabric-networking-api-v1: Fabric Networking API (v1) 6.3.0+50a808ce4c - fabric-object-builder-api-v1: Fabric Object Builder API (v1) 23.0.14+b95dd56e4c - fabric-particles-v1: Fabric Particles (v1) 5.0.14+b61fef434c - fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.13+be4b75ae4c - fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.0.12+b61fef434c - fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.1+d871b99e4c - fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.0.5+00a1fba64c - fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.16+4fc5413f4c - fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.9+d871b99e4c - fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.3+11a26f314c - fabric-tag-api-v1: Fabric Tag API (v1) 2.0.9+11a26f314c - fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.4+357ea7334c - fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.0.11+d871b99e4c - fabric-language-kotlin: Fabric Language Kotlin 1.13.10+kotlin.2.3.20 - org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.3.20 - org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.3.20 - org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.3.20 - org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.3.20 - org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.32.1 - org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.10.2 - org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.10.2 - org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.7.1 - org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.0 - org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.10.0 - org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.10.0 - org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.10.0 - fabricloader: Fabric Loader 0.19.2 - mixinextras: MixinExtras 0.5.4 - ferritecore: FerriteCore 9.0.0 - floodgate: Floodgate 2.2.6-SNAPSHOT - aopalliance_aopalliance: aopalliance 1.0 - cloud: Cloud 2.0.0-beta.16 - io_leangen_geantyref_geantyref: geantyref 1.3.15 - org_incendo_cloud-brigadier: cloud-brigadier 2.0.0-beta.15 - org_incendo_cloud-core: cloud-core 2.0.0 - org_incendo_cloud-minecraft-modded-common: cloud-minecraft-modded-common 2.0.0-beta.16 - org_incendo_cloud-services: cloud-services 2.0.0 - com_google_guava_failureaccess: failureaccess 1.0.1 - jakarta_inject_jakarta_inject-api: jakarta.inject-api 2.0.1 - javax_inject_javax_inject: javax.inject 1 - org_geysermc_cumulus_cumulus: cumulus 1.1.2 - org_geysermc_event_events: events 1.1-SNAPSHOT - org_geysermc_geyser_common_unshaded: common 2.2.1-SNAPSHOT - org_java-websocket_java-websocket: Java-WebSocket 1.6.0 - org_lanternpowered_lmbda: lmbda 2.0.0 - forgeconfigapiport: Forge Config API Port 26.1.4 - com_electronwill_night-config_core: core 3.8.3 - com_electronwill_night-config_toml: toml 3.8.3 - geyser-fabric: Geyser-Fabric 2.10.0-SNAPSHOT - com_google_code_findbugs_jsr305: jsr305 3.0.2 - com_google_j2objc_j2objc-annotations: j2objc-annotations 1.3 - com_nukkitx_natives: natives 1.0.3 - io_airlift_aircompressor: aircompressor 0.27 - io_netty_netty-codec-haproxy: netty-codec-haproxy 4.2.7 - net_jodah_expiringmap: expiringmap 0.5.10 - net_kyori_adventure-nbt: adventure-nbt 4.25.0 - net_kyori_adventure-text-serializer-json-legacy-impl: adventure-text-serializer-json-legacy-impl 4.25.0 - net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.25.0 - net_lenni0451_commons_gson: gson 1.9.0 - net_lenni0451_commons_httpclient: httpclient 1.9.0 - net_raphimc_minecraftauth: MinecraftAuth 5.0.0 - org_bitbucket_b_c_jose4j: jose4j 0.9.6 - org_bstats_bstats-base: bstats-base 3.1.0 - org_cloudburstmc_math_api: api 2.0 - org_cloudburstmc_math_immutable: immutable 2.0 - org_cloudburstmc_nbt: nbt 3.0.4 - org_geysermc_api_base-api: base-api 1.0.3 - org_jspecify_jspecify: jspecify 1.0.0 - hydraulic: Hydraulic 1.0.0-SNAPSHOT - com_google_errorprone_error_prone_annotations: error_prone_annotations 2.38.0 - com_twelvemonkeys_imageio_imageio-tga: imageio-tga 3.9.4 - commons-io_commons-io: commons-io 2.11.0 - org_geysermc_pack_converter: converter 3.4.2-SNAPSHOT - org_geysermc_pack_pack-schema-api: pack-schema-api 3.4.2-SNAPSHOT - org_jetbrains_annotations: annotations 24.0.1 - team_unnamed_creative-api: creative-api 1.13.6 - team_unnamed_creative-serializer-minecraft: creative-serializer-minecraft 1.13.6 - invview: InvView 1.4.20-26.1+ - sgui: sgui 2.0.0+26.1 - itemrestrictions: Item Restrictions 20.1.1 - java: OpenJDK 64-Bit Server VM 25 - jei: Just Enough Items 29.5.0.28 - jobsplus: Jobs+ 20.2.1 - knot: Knot 20.1.7 - krypton: Krypton 0.3.0 - com_velocitypowered_velocity-native: velocity-native 3.4.0-SNAPSHOT - ledger: Ledger 1.3.20 - com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.12.2 - com_fasterxml_jackson_core_jackson-core: jackson-core 2.12.2 - com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.12.2 - com_fasterxml_jackson_datatype_jackson-datatype-jsr310: jackson-datatype-jsr310 2.12.2 - com_fasterxml_jackson_module_jackson-module-kotlin: jackson-module-kotlin 2.12.2 - com_uchuhimo_konf-core: konf-core 1.1.2 - com_uchuhimo_konf-toml: konf-toml 1.1.2 - org_apache_commons_commons-text: commons-text 1.9 - org_javassist_javassist: javassist 3.26.0-GA - org_jetbrains_exposed_exposed-core: exposed-core 1.0.0-rc-2 - org_jetbrains_exposed_exposed-dao: exposed-dao 1.0.0-rc-2 - org_jetbrains_exposed_exposed-java-time: exposed-java-time 1.0.0-rc-2 - org_jetbrains_exposed_exposed-jdbc: exposed-jdbc 1.0.0-rc-2 - org_reflections_reflections: reflections 0.9.12 - org_xerial_sqlite-jdbc: sqlite-jdbc 3.50.3.0 - server_translations_api: Server Translations API 3.0.0+26.1-pre-3 - lithium: Lithium 0.24.2+mc26.1.2 - luckperms: LuckPerms 5.5.42 - minecraft: Minecraft 26.1.2 - mirroranticheat: Mirror AntiCheat 0.39.0-alpha - mmode: Maintenance Mode 1.3.3+hotfix.3 - modernfix: ModernFix 5.27.7-build.1 - morevillagers: More Villagers 8.0.0 - cloth-config: Cloth Config v26.1 26.1.154 - cloth-basic-math: cloth-basic-math 0.6.1 - mr_villager_shop: Villager Shop 1-v1.0.0 - mr_vision_enchantment: Vision Enchantment 1-v1.0.0 - nochatreports: No Chat Reports 26.1-v2.19.0 - resourcefullib: Resourceful Lib 4.0.1 - com_teamresourceful_bytecodecs: bytecodecs 1.1.3 - com_teamresourceful_yabn: yabn 1.0.3 - shulkerboxtooltip: Shulker Box Tooltip 5.2.18+26.1 - stringdupersreturn: String Dupers Return 1.0.0-Fabric-26.1.2 - styledplayerlist: Styled Player List 3.11.0+26.1 - player-data-api: Player Data API 0.10.0+26.1 - predicate-api: Predicate API 0.8.1+26.1 - terrablender: TerraBlender 26.1.2.0.1 - uilib: UI Lib 20.1.3 - vanilla_spawners_expanded: Vanilla Spawners Expanded 1.2.0 - xaerominimap: Xaero's Minimap 25.3.12 - xaerolib: XaeroLib 1.1.15 - xpbook: XP Tome 2.5.1 - yamlconfig: YAML Config 20.1.1 - yet_another_config_lib_v3: YetAnotherConfigLib 3.9.2+26.1-fabric - com_twelvemonkeys_common_common-image: common-image 3.12.0 - com_twelvemonkeys_common_common-io: common-io 3.12.0 - com_twelvemonkeys_common_common-lang: common-lang 3.12.0 - com_twelvemonkeys_imageio_imageio-core: imageio-core 3.12.0 - com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.12.0 - com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.12.0 - org_quiltmc_parsers_gson: gson 0.2.1 - org_quiltmc_parsers_json: json 0.2.1 - Server Running: true - Active Data Packs: vanilla, advancednetherite, antixray, arc, balm (incompatible), basicstorage, collective (incompatible), dailyquests, fabric-convention-tags-v2, jobsplus, ledger, morevillagers, mr_villager_shop (incompatible), mr_vision_enchantment (incompatible), server_translations_api, terrablender (incompatible), vanilla_spawners_expanded, xpbook - Available Data Packs: advancednetherite, antixray, arc, balm (incompatible), basicstorage, collective (incompatible), dailyquests, fabric-convention-tags-v2, jobsplus, ledger, minecart_improvements, morevillagers, mr_villager_shop (incompatible), mr_vision_enchantment (incompatible), redstone_experiments, server_translations_api, terrablender (incompatible), trade_rebalance, vanilla, vanilla_spawners_expanded, xpbook - Enabled Feature Flags: minecraft:vanilla - World Generation: Stable - World Seed: -7813440957936289508 - Suppressed Exceptions: ~~NONE~~ - Is Modded: Definitely; Server brand changed to 'fabric' - Type: Dedicated Server \ No newline at end of file From 37bd064306b75f68080e1e02b5f5359f984a4fd4 Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 12:43:16 -0400 Subject: [PATCH 31/50] Change README.md to match Sleepypopp's README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 84995f50..4557ab5e 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@ [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Discord](https://img.shields.io/discord/613163671870242838.svg?color=%237289da&label=discord)](https://discord.gg/geysermc) -[![Crowdin](https://badges.crowdin.net/geyser/localized.svg)](https://translate.geysermc.org/) Hydraulic is a companion to Geyser which allows for Bedrock players to join modded Minecraft: Java Edition servers. @@ -22,7 +21,7 @@ you're interested in helping out with Hydraulic. 2. Navigate to the Hydraulic root directory and run `git submodule update --init --recursive`. This command downloads all the needed submodules for Hydraulic and is a crucial step in this process. 3. If your default JVM/JDK is not Java 25, please set your IDE to use a valid Java 25 JVM. Otherwise, you will run into an error while building Hydraulic. 4. The project should import into your IDE after the loom setup is complete. For more detailed information, see the [Fabric setup](https://docs.fabricmc.net/develop/getting-started/setting-up). -5. Use `./gradlew build` to compile a jar file, or use `./gradlew :fabric:runServer` or `./gradlew :neoforge:runServer` to run a server with Hydraulic installed. Make sure you have Geyser in your `mods` folder along with Hydraulic! +5. Use `./gradlew build` to compile a jar file, or use `./gradlew :fabric:runServer` to run a server with Hydraulic installed. Make sure you have Geyser in your `mods` folder along with Hydraulic! ## Links: - Website: https://geysermc.org From e755e3f802f659e427dedfe4683c42a5a519354e Mon Sep 17 00:00:00 2001 From: Tahaan Khan Date: Wed, 27 May 2026 12:52:25 -0400 Subject: [PATCH 32/50] Clarify Hydraulic mod compatibility with ForgeConfigAPI Added a note about crash fixes with ForgeConfigAPI in the Hydraulic mod description. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4557ab5e..75aa90bf 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Hydraulic is a companion to Geyser which allows for Bedrock players to join modd Hydraulic is an open collaboration project by [CubeCraft Games](https://cubecraft.net). ## What is Hydraulic? -Hydraulic is a server-side mod, which allows for Bedrock players to join modded Minecraft: Java Edition servers. This project works alongside [Geyser](https://github.com/GeyserMC/Geyser) to make this possible. +Hydraulic is a server-side mod, which allows for Bedrock players to join modded Minecraft: Java Edition servers. This project works alongside [Geyser](https://github.com/GeyserMC/Geyser) to make this possible. (This fork of Hydraulic fixes the crash when ForgeConfigAPI is installed.) ### This project is still in very early development and should not be used on production setups! You can get [Hydraulic](https://geysermc.org/download?project=other-projects&hydraulic=expanded) from the GeyserMC website. @@ -28,4 +28,4 @@ you're interested in helping out with Hydraulic. - Docs: https://wiki.geysermc.org/geyser/ - Download: https://geysermc.org/download - Discord: https://discord.gg/geysermc -- Donate: https://opencollective.com/geysermc \ No newline at end of file +- Donate: https://opencollective.com/geysermc From 667c26e47af562e3a059ac7c699faccfd93ae244 Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 12:58:13 -0400 Subject: [PATCH 33/50] No vscode --- .vscode/settings.json | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index fa46ae35..00000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "java.compile.nullAnalysis.mode": "automatic", - "java.configuration.updateBuildConfiguration": "interactive", - "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx4G -Xms100m -Xlog:disable" -} From f05dd6053fa5b5f0940701d2749ea6b70fafaad8 Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 14:31:03 -0400 Subject: [PATCH 34/50] Instead of ./gradlew.bat :fabric:build, now just gradlew.bat build --- build.gradle.kts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 7d4ba416..f9ab2174 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,6 +2,8 @@ plugins { id("hydraulic.build-logic") } +defaultTasks(":fabric:build") + val platforms = setOf( projects.fabric, // projects.neoforge, From 57344fea403762c92042c5ad094269ff27f8d718 Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 15:58:39 -0400 Subject: [PATCH 35/50] Revert "Instead of ./gradlew.bat :fabric:build, now just gradlew.bat build" This reverts commit f05dd6053fa5b5f0940701d2749ea6b70fafaad8. --- build.gradle.kts | 2 -- 1 file changed, 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index f9ab2174..7d4ba416 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,8 +2,6 @@ plugins { id("hydraulic.build-logic") } -defaultTasks(":fabric:build") - val platforms = setOf( projects.fabric, // projects.neoforge, From 56c0f75571c5f805caa4ca03ed64532feb7725e4 Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 16:01:13 -0400 Subject: [PATCH 36/50] Update build.gradle.kts --- build.gradle.kts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 7d4ba416..f9ab2174 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,6 +2,8 @@ plugins { id("hydraulic.build-logic") } +defaultTasks(":fabric:build") + val platforms = setOf( projects.fabric, // projects.neoforge, From 136955967a0c0962db5e2ad977cf7406c7a7196e Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 16:06:53 -0400 Subject: [PATCH 37/50] Revert "No vscode" This reverts commit 667c26e47af562e3a059ac7c699faccfd93ae244. --- .vscode/settings.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..fa46ae35 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "java.compile.nullAnalysis.mode": "automatic", + "java.configuration.updateBuildConfiguration": "interactive", + "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx4G -Xms100m -Xlog:disable" +} From 7cd13365eef7727f58b47b374643f70bc38a0f9d Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 16:11:09 -0400 Subject: [PATCH 38/50] idk it was autogened --- .../.kotlin/sessions/kotlin-compiler-17269755261018262512.salive | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 build-logic/.kotlin/sessions/kotlin-compiler-17269755261018262512.salive diff --git a/build-logic/.kotlin/sessions/kotlin-compiler-17269755261018262512.salive b/build-logic/.kotlin/sessions/kotlin-compiler-17269755261018262512.salive new file mode 100644 index 00000000..e69de29b From 307fd045438dbcf61d09b51916960940002b9e31 Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 16:11:38 -0400 Subject: [PATCH 39/50] whatists --- .../.kotlin/sessions/kotlin-compiler-17269755261018262512.salive | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 build-logic/.kotlin/sessions/kotlin-compiler-17269755261018262512.salive diff --git a/build-logic/.kotlin/sessions/kotlin-compiler-17269755261018262512.salive b/build-logic/.kotlin/sessions/kotlin-compiler-17269755261018262512.salive deleted file mode 100644 index e69de29b..00000000 From 01908f398a717fbd22d467dbb92ed395718c392a Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Wed, 27 May 2026 16:12:29 -0400 Subject: [PATCH 40/50] Remove Vscode AGAIN --- .vscode/settings.json | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index fa46ae35..00000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "java.compile.nullAnalysis.mode": "automatic", - "java.configuration.updateBuildConfiguration": "interactive", - "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx4G -Xms100m -Xlog:disable" -} From 4293843e5298a430b2086e961fa53dce10c1982e Mon Sep 17 00:00:00 2001 From: Tahaan Khan Date: Wed, 27 May 2026 20:59:20 -0400 Subject: [PATCH 41/50] Update README to simplify Hydraulic description Removed redundant information about the crash fix with ForgeConfigAPI to stay consistent with upstream. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 75aa90bf..4a52429a 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Hydraulic is a companion to Geyser which allows for Bedrock players to join modd Hydraulic is an open collaboration project by [CubeCraft Games](https://cubecraft.net). ## What is Hydraulic? -Hydraulic is a server-side mod, which allows for Bedrock players to join modded Minecraft: Java Edition servers. This project works alongside [Geyser](https://github.com/GeyserMC/Geyser) to make this possible. (This fork of Hydraulic fixes the crash when ForgeConfigAPI is installed.) +Hydraulic is a server-side mod, which allows for Bedrock players to join modded Minecraft: Java Edition servers. This project works alongside [Geyser](https://github.com/GeyserMC/Geyser) to make this possible. ### This project is still in very early development and should not be used on production setups! You can get [Hydraulic](https://geysermc.org/download?project=other-projects&hydraulic=expanded) from the GeyserMC website. From 65fba3d3d11fee2092757976c167f0a7130dbe4d Mon Sep 17 00:00:00 2001 From: Tahaan Khan Date: Wed, 27 May 2026 22:28:22 -0400 Subject: [PATCH 42/50] Added skipping incompatible mods. From bf2fc8efd0a515d0c5d245fd6a7692a04301ab1c Mon Sep 17 00:00:00 2001 From: Tahaan Khan Date: Thu, 28 May 2026 14:49:31 -0400 Subject: [PATCH 43/50] Add Crowdin badge to README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4a52429a..6177d1c2 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Discord](https://img.shields.io/discord/613163671870242838.svg?color=%237289da&label=discord)](https://discord.gg/geysermc) +[![Crowdin](https://badges.crowdin.net/geyser/localized.svg)](https://translate.geysermc.org/) Hydraulic is a companion to Geyser which allows for Bedrock players to join modded Minecraft: Java Edition servers. From cc2bc76ad1b4f2064ab22de8606f26f9dce12382 Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Thu, 28 May 2026 14:52:09 -0400 Subject: [PATCH 44/50] Update PackManager.java --- .../src/main/java/org/geysermc/hydraulic/pack/PackManager.java | 1 - 1 file changed, 1 deletion(-) diff --git a/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java b/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java index 03886228..9fa12ef6 100644 --- a/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java +++ b/shared/src/main/java/org/geysermc/hydraulic/pack/PackManager.java @@ -55,7 +55,6 @@ public class PackManager { // Fabric "geyser-fabric", "fabric-permissions-api-v0", - "forgeconfigapiport", // NeoForge "geyser-neoforge", From e03b0a3aee9816fdbc49dfbf2eca0c52979b677f Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Thu, 28 May 2026 14:54:14 -0400 Subject: [PATCH 45/50] Add Crowdin Badge to README.MD --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4a52429a..6177d1c2 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Discord](https://img.shields.io/discord/613163671870242838.svg?color=%237289da&label=discord)](https://discord.gg/geysermc) +[![Crowdin](https://badges.crowdin.net/geyser/localized.svg)](https://translate.geysermc.org/) Hydraulic is a companion to Geyser which allows for Bedrock players to join modded Minecraft: Java Edition servers. From b1a6a156231233a16d5120602ff974df54544a83 Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Fri, 29 May 2026 12:37:31 -0400 Subject: [PATCH 46/50] Remove Default Task line in build.gradle.kts, and update README.md to match pull request #85. --- README.md | 1 - build.gradle.kts | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 6177d1c2..4a52429a 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@ [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Discord](https://img.shields.io/discord/613163671870242838.svg?color=%237289da&label=discord)](https://discord.gg/geysermc) -[![Crowdin](https://badges.crowdin.net/geyser/localized.svg)](https://translate.geysermc.org/) Hydraulic is a companion to Geyser which allows for Bedrock players to join modded Minecraft: Java Edition servers. diff --git a/build.gradle.kts b/build.gradle.kts index f9ab2174..3f9bf851 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,7 +2,7 @@ plugins { id("hydraulic.build-logic") } -defaultTasks(":fabric:build") + val platforms = setOf( projects.fabric, From ce0f758954796fdccc6462b0b4a4469112fc725f Mon Sep 17 00:00:00 2001 From: Plix <288089852+PlixyMC@users.noreply.github.com> Date: Fri, 29 May 2026 13:20:41 -0400 Subject: [PATCH 47/50] Remove weird lines as per request. --- build.gradle.kts | 2 -- 1 file changed, 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3f9bf851..7d4ba416 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,8 +2,6 @@ plugins { id("hydraulic.build-logic") } - - val platforms = setOf( projects.fabric, // projects.neoforge, From adbe4896d9f583c94dc6e535763f5c52eb9c05e6 Mon Sep 17 00:00:00 2001 From: Tahaan Khan Date: Sat, 30 May 2026 14:27:32 -0400 Subject: [PATCH 48/50] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 38 ++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..dd84ea78 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,38 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. From f93bccbe1cfa1b22b2eaa959795638123a9e0766 Mon Sep 17 00:00:00 2001 From: Tahaan Khan Date: Sat, 30 May 2026 14:29:35 -0400 Subject: [PATCH 49/50] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index dd84ea78..a14137b2 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,38 +1,23 @@ --- name: Bug report -about: Create a report to help us improve +about: Issues title: '' -labels: '' -assignees: '' +labels: bug +assignees: PlixyMC --- **Describe the bug** A clear and concise description of what the bug is. -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. +**Logs** +Please give logs in English. **Screenshots** If applicable, add screenshots to help explain your problem. -**Desktop (please complete the following information):** - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] -**Smartphone (please complete the following information):** - - Device: [e.g. iPhone6] - - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] - - Version [e.g. 22] + **Additional context** Add any other context about the problem here. From eb54542b16a57b7172c5f552e423e4ebf5b8899a Mon Sep 17 00:00:00 2001 From: Tahaan Khan Date: Tue, 2 Jun 2026 10:25:33 -0400 Subject: [PATCH 50/50] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index a14137b2..a15ff072 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -3,7 +3,7 @@ name: Bug report about: Issues title: '' labels: bug -assignees: PlixyMC +assignees: '' ---