├── .github └── workflows │ └── build.yml ├── .gitignore ├── .idea └── scopes │ ├── Fabric_sources.xml │ └── Forge_sources.xml ├── Common ├── build.gradle.kts └── src │ └── main │ ├── java │ └── com │ │ └── alcatrazescapee │ │ └── cyanide │ │ ├── core │ │ ├── FeatureCycleDetector.java │ │ ├── MixinHooks.java │ │ ├── RegistryLoader.java │ │ └── package-info.java │ │ ├── mixin │ │ ├── FeatureSorterMixin.java │ │ ├── FloatProviderMixin.java │ │ ├── IntProviderMixin.java │ │ ├── RecipeManagerMixin.java │ │ ├── RegistryDataLoaderMixin.java │ │ ├── RegistryMixin.java │ │ ├── accessor │ │ │ ├── MappedRegistryAccessor.java │ │ │ └── RegistryDataLoaderAccessor.java │ │ ├── client │ │ │ └── CreateWorldScreenMixin.java │ │ └── generic │ │ │ ├── FieldOfMixin.java │ │ │ └── PromotePartialMixin.java │ │ └── platform │ │ ├── XPlatform.java │ │ └── package-info.java │ └── resources │ ├── cyanide.mixins.json │ └── pack.mcmeta ├── Data ├── FeatureCycle.zip ├── FeatureCycle │ ├── data │ │ ├── cyanide │ │ │ └── worldgen │ │ │ │ └── placed_feature │ │ │ │ ├── noop_1.json │ │ │ │ ├── noop_2.json │ │ │ │ └── noop_3.json │ │ └── minecraft │ │ │ └── worldgen │ │ │ └── biome │ │ │ ├── ocean.json │ │ │ └── plains.json │ └── pack.mcmeta ├── Test.zip └── Test │ ├── data │ └── cyanide │ │ └── worldgen │ │ ├── biome │ │ ├── broken_feature.json │ │ ├── invalid_precipitation.json │ │ ├── invalid_temperature_modifier.json │ │ ├── the_void.json │ │ ├── unknown_carver.json │ │ └── unknown_features.json │ │ ├── configured_feature │ │ ├── invalid_json.json │ │ └── missing_feature.json │ │ ├── placed_feature │ │ ├── another_missing_reference.json │ │ ├── broken_ore_copper.json │ │ ├── broken_ore_tin.json │ │ ├── invalid_configured_feature.json │ │ └── missing_configured_feature.json │ │ └── template_pool │ │ └── template_pool_invalid_processors.json │ └── pack.mcmeta ├── Fabric ├── build.gradle.kts └── src │ └── main │ ├── java │ └── com │ │ └── alcatrazescapee │ │ └── cyanide │ │ └── platform │ │ └── FabricPlatform.java │ └── resources │ ├── META-INF │ └── services │ │ └── com.alcatrazescapee.cyanide.platform.XPlatform │ └── fabric.mod.json ├── HEADER.txt ├── LICENSE.txt ├── NeoForge ├── build.gradle.kts └── src │ └── main │ ├── java │ └── com │ │ └── alcatrazescapee │ │ └── cyanide │ │ └── platform │ │ └── NeoForgePlatform.java │ └── resources │ └── META-INF │ ├── neoforge.mods.toml │ └── services │ └── com.alcatrazescapee.cyanide.platform.XPlatform ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── img └── logo.png └── settings.gradle.kts /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/scopes/Fabric_sources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/.idea/scopes/Fabric_sources.xml -------------------------------------------------------------------------------- /.idea/scopes/Forge_sources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/.idea/scopes/Forge_sources.xml -------------------------------------------------------------------------------- /Common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/build.gradle.kts -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/core/FeatureCycleDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/core/FeatureCycleDetector.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/core/MixinHooks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/core/MixinHooks.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/core/RegistryLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/core/RegistryLoader.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/core/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/core/package-info.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/mixin/FeatureSorterMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/mixin/FeatureSorterMixin.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/mixin/FloatProviderMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/mixin/FloatProviderMixin.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/mixin/IntProviderMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/mixin/IntProviderMixin.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/mixin/RecipeManagerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/mixin/RecipeManagerMixin.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/mixin/RegistryDataLoaderMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/mixin/RegistryDataLoaderMixin.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/mixin/RegistryMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/mixin/RegistryMixin.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/mixin/accessor/MappedRegistryAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/mixin/accessor/MappedRegistryAccessor.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/mixin/accessor/RegistryDataLoaderAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/mixin/accessor/RegistryDataLoaderAccessor.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/mixin/client/CreateWorldScreenMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/mixin/client/CreateWorldScreenMixin.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/mixin/generic/FieldOfMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/mixin/generic/FieldOfMixin.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/mixin/generic/PromotePartialMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/mixin/generic/PromotePartialMixin.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/platform/XPlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/platform/XPlatform.java -------------------------------------------------------------------------------- /Common/src/main/java/com/alcatrazescapee/cyanide/platform/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/java/com/alcatrazescapee/cyanide/platform/package-info.java -------------------------------------------------------------------------------- /Common/src/main/resources/cyanide.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/resources/cyanide.mixins.json -------------------------------------------------------------------------------- /Common/src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Common/src/main/resources/pack.mcmeta -------------------------------------------------------------------------------- /Data/FeatureCycle.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/FeatureCycle.zip -------------------------------------------------------------------------------- /Data/FeatureCycle/data/cyanide/worldgen/placed_feature/noop_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/FeatureCycle/data/cyanide/worldgen/placed_feature/noop_1.json -------------------------------------------------------------------------------- /Data/FeatureCycle/data/cyanide/worldgen/placed_feature/noop_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/FeatureCycle/data/cyanide/worldgen/placed_feature/noop_2.json -------------------------------------------------------------------------------- /Data/FeatureCycle/data/cyanide/worldgen/placed_feature/noop_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/FeatureCycle/data/cyanide/worldgen/placed_feature/noop_3.json -------------------------------------------------------------------------------- /Data/FeatureCycle/data/minecraft/worldgen/biome/ocean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/FeatureCycle/data/minecraft/worldgen/biome/ocean.json -------------------------------------------------------------------------------- /Data/FeatureCycle/data/minecraft/worldgen/biome/plains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/FeatureCycle/data/minecraft/worldgen/biome/plains.json -------------------------------------------------------------------------------- /Data/FeatureCycle/pack.mcmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/FeatureCycle/pack.mcmeta -------------------------------------------------------------------------------- /Data/Test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test.zip -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/biome/broken_feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/biome/broken_feature.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/biome/invalid_precipitation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/biome/invalid_precipitation.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/biome/invalid_temperature_modifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/biome/invalid_temperature_modifier.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/biome/the_void.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/biome/the_void.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/biome/unknown_carver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/biome/unknown_carver.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/biome/unknown_features.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/biome/unknown_features.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/configured_feature/invalid_json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/configured_feature/invalid_json.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/configured_feature/missing_feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/configured_feature/missing_feature.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/placed_feature/another_missing_reference.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/placed_feature/another_missing_reference.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/placed_feature/broken_ore_copper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/placed_feature/broken_ore_copper.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/placed_feature/broken_ore_tin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/placed_feature/broken_ore_tin.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/placed_feature/invalid_configured_feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/placed_feature/invalid_configured_feature.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/placed_feature/missing_configured_feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/placed_feature/missing_configured_feature.json -------------------------------------------------------------------------------- /Data/Test/data/cyanide/worldgen/template_pool/template_pool_invalid_processors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/data/cyanide/worldgen/template_pool/template_pool_invalid_processors.json -------------------------------------------------------------------------------- /Data/Test/pack.mcmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Data/Test/pack.mcmeta -------------------------------------------------------------------------------- /Fabric/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Fabric/build.gradle.kts -------------------------------------------------------------------------------- /Fabric/src/main/java/com/alcatrazescapee/cyanide/platform/FabricPlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Fabric/src/main/java/com/alcatrazescapee/cyanide/platform/FabricPlatform.java -------------------------------------------------------------------------------- /Fabric/src/main/resources/META-INF/services/com.alcatrazescapee.cyanide.platform.XPlatform: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Fabric/src/main/resources/META-INF/services/com.alcatrazescapee.cyanide.platform.XPlatform -------------------------------------------------------------------------------- /Fabric/src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/Fabric/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /HEADER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/HEADER.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NeoForge/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/NeoForge/build.gradle.kts -------------------------------------------------------------------------------- /NeoForge/src/main/java/com/alcatrazescapee/cyanide/platform/NeoForgePlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/NeoForge/src/main/java/com/alcatrazescapee/cyanide/platform/NeoForgePlatform.java -------------------------------------------------------------------------------- /NeoForge/src/main/resources/META-INF/neoforge.mods.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/NeoForge/src/main/resources/META-INF/neoforge.mods.toml -------------------------------------------------------------------------------- /NeoForge/src/main/resources/META-INF/services/com.alcatrazescapee.cyanide.platform.XPlatform: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/NeoForge/src/main/resources/META-INF/services/com.alcatrazescapee.cyanide.platform.XPlatform -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/gradlew.bat -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/img/logo.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alcatrazEscapee/cyanide/HEAD/settings.gradle.kts --------------------------------------------------------------------------------