diff --git a/.gitignore b/.gitignore index 8eb3055..1af6d3f 100644 --- a/.gitignore +++ b/.gitignore @@ -117,5 +117,4 @@ run/ # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) !gradle-wrapper.jar -*.cache/ -*generated/ +/src/main/generated/.cache \ No newline at end of file diff --git a/build.gradle b/build.gradle index 3f36b02..26b5433 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ //file:noinspection GroovyAccessibility //file:noinspection GrUnresolvedAccess plugins { - id 'fabric-loom' version '1.7-SNAPSHOT' + id 'fabric-loom' version '1.11-SNAPSHOT' id 'maven-publish' id 'com.matthewprenger.cursegradle' version '1.4.0' id "com.modrinth.minotaur" version "2.+" @@ -16,13 +16,14 @@ base { dependencies { minecraft "com.mojang:minecraft:${project.minecraft_version}" - mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2" + mappings loom.officialMojangMappings() modImplementation "net.fabricmc:fabric-loader:${project.loader_version}" modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" } fabricApi { configureDataGeneration { + client = true modId = mod_id } } diff --git a/gradle.properties b/gradle.properties index ee53bfb..eedccba 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,9 +2,8 @@ org.gradle.jvmargs=-Xmx1G # Fabric Properties on https://modmuss50.me/fabric.html -minecraft_version=1.21.1 -yarn_mappings=1.21.1+build.3 -loader_version=0.16.2 +minecraft_version=1.21.10 +loader_version=0.17.3 # Mod Properties mod_version = 1.0-SNAPSHOT @@ -17,4 +16,4 @@ curseforge_project_id = 596375 modrinth_project_id = halfdoors # Dependencies -fabric_version=0.102.1+1.21.1 \ No newline at end of file +fabric_version=0.136.0+1.21.10 \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2617362..3c44eb1 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-8.8-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/src/main/generated/assets/halfdoors/blockstates/acacia_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/acacia_halfdoor.json new file mode 100644 index 0000000..bfabd55 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/acacia_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/acacia_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/acacia_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/acacia_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/acacia_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/acacia_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/bamboo_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/bamboo_halfdoor.json new file mode 100644 index 0000000..3f32715 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/bamboo_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/bamboo_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/birch_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/birch_halfdoor.json new file mode 100644 index 0000000..bf7b2c7 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/birch_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/birch_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/birch_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/birch_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/birch_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/birch_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/birch_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/birch_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/birch_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/birch_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/birch_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/birch_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/birch_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/birch_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/birch_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/cherry_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/cherry_halfdoor.json new file mode 100644 index 0000000..98d2a79 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/cherry_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/cherry_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/cherry_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/cherry_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/cherry_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/cherry_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/copper_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/copper_halfdoor.json new file mode 100644 index 0000000..a884f19 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/copper_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/copper_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/copper_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/copper_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/copper_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/copper_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/crimson_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/crimson_halfdoor.json new file mode 100644 index 0000000..e413dc7 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/crimson_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/crimson_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/crimson_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/crimson_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/crimson_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/crimson_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/dark_oak_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/dark_oak_halfdoor.json new file mode 100644 index 0000000..487688d --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/dark_oak_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/dark_oak_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/exposed_copper_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/exposed_copper_halfdoor.json new file mode 100644 index 0000000..474d469 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/exposed_copper_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/exposed_copper_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/iron_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/iron_halfdoor.json new file mode 100644 index 0000000..ffdb2ca --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/iron_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/iron_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/iron_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/iron_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/iron_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/iron_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/iron_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/iron_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/iron_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/iron_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/iron_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/iron_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/iron_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/iron_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/iron_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/jungle_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/jungle_halfdoor.json new file mode 100644 index 0000000..3ef849c --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/jungle_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/jungle_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/jungle_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/jungle_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/jungle_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/jungle_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/mangrove_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/mangrove_halfdoor.json new file mode 100644 index 0000000..4058a61 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/mangrove_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/mangrove_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/oak_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/oak_halfdoor.json new file mode 100644 index 0000000..2357145 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/oak_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/oak_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/oak_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/oak_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/oak_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/oak_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/oak_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/oak_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/oak_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/oak_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/oak_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/oak_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/oak_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/oak_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/oxidized_copper_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/oxidized_copper_halfdoor.json new file mode 100644 index 0000000..4cbb089 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/oxidized_copper_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/oxidized_copper_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/pale_oak_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/pale_oak_halfdoor.json new file mode 100644 index 0000000..ad02f8d --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/pale_oak_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/pale_oak_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/spruce_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/spruce_halfdoor.json new file mode 100644 index 0000000..6f2e384 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/spruce_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/spruce_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/spruce_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/spruce_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/spruce_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/spruce_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/warped_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/warped_halfdoor.json new file mode 100644 index 0000000..c8c9a4c --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/warped_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/warped_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/warped_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/warped_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/warped_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/warped_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/warped_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/warped_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/warped_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/warped_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/warped_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/warped_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/warped_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/warped_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/warped_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/waxed_copper_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/waxed_copper_halfdoor.json new file mode 100644 index 0000000..d15ee55 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/waxed_copper_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_copper_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/waxed_exposed_copper_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/waxed_exposed_copper_halfdoor.json new file mode 100644 index 0000000..fb6bfc0 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/waxed_exposed_copper_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_exposed_copper_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/waxed_oxidized_copper_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/waxed_oxidized_copper_halfdoor.json new file mode 100644 index 0000000..abca005 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/waxed_oxidized_copper_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_oxidized_copper_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/waxed_weathered_copper_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/waxed_weathered_copper_halfdoor.json new file mode 100644 index 0000000..1403990 --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/waxed_weathered_copper_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/waxed_weathered_copper_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/blockstates/weathered_copper_halfdoor.json b/src/main/generated/assets/halfdoors/blockstates/weathered_copper_halfdoor.json new file mode 100644 index 0000000..ce9846f --- /dev/null +++ b/src/main/generated/assets/halfdoors/blockstates/weathered_copper_halfdoor.json @@ -0,0 +1,244 @@ +{ + "variants": { + "facing=east,hinge=left,open=false,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_left" + }, + "facing=east,hinge=left,open=true,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=east,hinge=right,open=false,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_right" + }, + "facing=east,hinge=right,open=true,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=east,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 270 + }, + "facing=north,hinge=left,open=true,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_right" + }, + "facing=north,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_right" + }, + "facing=north,hinge=right,open=false,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=north,hinge=right,open=true,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=north,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=south,hinge=left,open=false,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=south,hinge=left,open=true,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=south,hinge=right,open=false,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 90 + }, + "facing=south,hinge=right,open=true,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_left" + }, + "facing=south,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_left" + }, + "facing=west,hinge=left,open=false,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=false,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 180 + }, + "facing=west,hinge=left,open=true,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=left,open=true,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 270 + }, + "facing=west,hinge=right,open=false,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=false,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_right", + "y": 180 + }, + "facing=west,hinge=right,open=true,section=center": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=isolated": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=lower": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 90 + }, + "facing=west,hinge=right,open=true,section=upper": { + "model": "halfdoors:block/weathered_copper_halfdoor_left", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/acacia_halfdoor.json b/src/main/generated/assets/halfdoors/items/acacia_halfdoor.json new file mode 100644 index 0000000..1243924 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/acacia_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/acacia_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/bamboo_halfdoor.json b/src/main/generated/assets/halfdoors/items/bamboo_halfdoor.json new file mode 100644 index 0000000..d41ed8e --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/bamboo_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/bamboo_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/birch_halfdoor.json b/src/main/generated/assets/halfdoors/items/birch_halfdoor.json new file mode 100644 index 0000000..59b1d54 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/birch_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/birch_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/cherry_halfdoor.json b/src/main/generated/assets/halfdoors/items/cherry_halfdoor.json new file mode 100644 index 0000000..7910942 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/cherry_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/cherry_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/copper_halfdoor.json b/src/main/generated/assets/halfdoors/items/copper_halfdoor.json new file mode 100644 index 0000000..a0115b2 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/crimson_halfdoor.json b/src/main/generated/assets/halfdoors/items/crimson_halfdoor.json new file mode 100644 index 0000000..7f55f24 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/crimson_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/crimson_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/dark_oak_halfdoor.json b/src/main/generated/assets/halfdoors/items/dark_oak_halfdoor.json new file mode 100644 index 0000000..707ca8c --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/dark_oak_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/dark_oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/exposed_copper_halfdoor.json b/src/main/generated/assets/halfdoors/items/exposed_copper_halfdoor.json new file mode 100644 index 0000000..d49f09b --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/exposed_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/exposed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/iron_fence_gate.json b/src/main/generated/assets/halfdoors/items/iron_fence_gate.json new file mode 100644 index 0000000..e03d8c3 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/iron_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/iron_fence_gate" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/iron_halfdoor.json b/src/main/generated/assets/halfdoors/items/iron_halfdoor.json new file mode 100644 index 0000000..956b238 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/iron_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/iron_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/jungle_halfdoor.json b/src/main/generated/assets/halfdoors/items/jungle_halfdoor.json new file mode 100644 index 0000000..e84f8e5 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/jungle_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/jungle_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/mangrove_halfdoor.json b/src/main/generated/assets/halfdoors/items/mangrove_halfdoor.json new file mode 100644 index 0000000..4035afd --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/mangrove_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/mangrove_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/oak_halfdoor.json b/src/main/generated/assets/halfdoors/items/oak_halfdoor.json new file mode 100644 index 0000000..bfc94dc --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/oak_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/oxidized_copper_halfdoor.json b/src/main/generated/assets/halfdoors/items/oxidized_copper_halfdoor.json new file mode 100644 index 0000000..4a36d5f --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/oxidized_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/oxidized_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/pale_oak_halfdoor.json b/src/main/generated/assets/halfdoors/items/pale_oak_halfdoor.json new file mode 100644 index 0000000..a0aa483 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/pale_oak_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/pale_oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/spruce_halfdoor.json b/src/main/generated/assets/halfdoors/items/spruce_halfdoor.json new file mode 100644 index 0000000..52644ab --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/spruce_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/spruce_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/warped_halfdoor.json b/src/main/generated/assets/halfdoors/items/warped_halfdoor.json new file mode 100644 index 0000000..c7bcdf4 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/warped_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/warped_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/waxed_copper_halfdoor.json b/src/main/generated/assets/halfdoors/items/waxed_copper_halfdoor.json new file mode 100644 index 0000000..1c888d3 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/waxed_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/waxed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/waxed_exposed_copper_halfdoor.json b/src/main/generated/assets/halfdoors/items/waxed_exposed_copper_halfdoor.json new file mode 100644 index 0000000..9f22200 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/waxed_exposed_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/waxed_exposed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/waxed_oxidized_copper_halfdoor.json b/src/main/generated/assets/halfdoors/items/waxed_oxidized_copper_halfdoor.json new file mode 100644 index 0000000..bed7f4b --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/waxed_oxidized_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/waxed_oxidized_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/waxed_weathered_copper_halfdoor.json b/src/main/generated/assets/halfdoors/items/waxed_weathered_copper_halfdoor.json new file mode 100644 index 0000000..35ceae5 --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/waxed_weathered_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/waxed_weathered_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/items/weathered_copper_halfdoor.json b/src/main/generated/assets/halfdoors/items/weathered_copper_halfdoor.json new file mode 100644 index 0000000..6e4a22b --- /dev/null +++ b/src/main/generated/assets/halfdoors/items/weathered_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "halfdoors:item/weathered_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/lang/en_us.json b/src/main/generated/assets/halfdoors/lang/en_us.json new file mode 100644 index 0000000..06d9696 --- /dev/null +++ b/src/main/generated/assets/halfdoors/lang/en_us.json @@ -0,0 +1,25 @@ +{ + "block.halfdoors.acacia_halfdoor": "Acacia Halfdoor", + "block.halfdoors.bamboo_halfdoor": "Bamboo Halfdoor", + "block.halfdoors.birch_halfdoor": "Birch Halfdoor", + "block.halfdoors.cherry_halfdoor": "Cherry Halfdoor", + "block.halfdoors.copper_halfdoor": "Copper Halfdoor", + "block.halfdoors.crimson_halfdoor": "Crimson Halfdoor", + "block.halfdoors.dark_oak_halfdoor": "Dark Oak Halfdoor", + "block.halfdoors.exposed_copper_halfdoor": "Exposed Copper Halfdoor", + "block.halfdoors.iron_fence_gate": "Iron Fence Gate", + "block.halfdoors.iron_halfdoor": "Iron Halfdoor", + "block.halfdoors.jungle_halfdoor": "Jungle Halfdoor", + "block.halfdoors.mangrove_halfdoor": "Mangrove Halfdoor", + "block.halfdoors.oak_halfdoor": "Oak Halfdoor", + "block.halfdoors.oxidized_copper_halfdoor": "Oxidized Copper Halfdoor", + "block.halfdoors.pale_oak_halfdoor": "Pale Oak Halfdoor", + "block.halfdoors.spruce_halfdoor": "Spruce Halfdoor", + "block.halfdoors.warped_halfdoor": "Warped Halfdoor", + "block.halfdoors.waxed_copper_halfdoor": "Waxed Copper Halfdoor", + "block.halfdoors.waxed_exposed_copper_halfdoor": "Waxed Exposed Copper Halfdoor", + "block.halfdoors.waxed_oxidized_copper_halfdoor": "Waxed Oxidized Copper Halfdoor", + "block.halfdoors.waxed_weathered_copper_halfdoor": "Waxed Weathered Copper Halfdoor", + "block.halfdoors.weathered_copper_halfdoor": "Weathered Copper Halfdoor", + "itemGroup.halfdoors.halfdoors_group": "Halfdoors" +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/acacia_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/acacia_halfdoor_left.json new file mode 100644 index 0000000..8680d51 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/acacia_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/acacia_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/acacia_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/acacia_halfdoor_right.json new file mode 100644 index 0000000..ddc9dbb --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/acacia_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/acacia_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/bamboo_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/bamboo_halfdoor_left.json new file mode 100644 index 0000000..9ca5162 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/bamboo_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/bamboo_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/bamboo_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/bamboo_halfdoor_right.json new file mode 100644 index 0000000..3543441 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/bamboo_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/bamboo_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/birch_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/birch_halfdoor_left.json new file mode 100644 index 0000000..d29745c --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/birch_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/birch_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/birch_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/birch_halfdoor_right.json new file mode 100644 index 0000000..01687f3 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/birch_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/birch_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/cherry_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/cherry_halfdoor_left.json new file mode 100644 index 0000000..0165b47 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/cherry_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/cherry_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/cherry_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/cherry_halfdoor_right.json new file mode 100644 index 0000000..52b3994 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/cherry_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/cherry_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/copper_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/copper_halfdoor_left.json new file mode 100644 index 0000000..d9bd41a --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/copper_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/copper_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/copper_halfdoor_right.json new file mode 100644 index 0000000..e629b86 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/copper_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/crimson_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/crimson_halfdoor_left.json new file mode 100644 index 0000000..b077c07 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/crimson_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/crimson_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/crimson_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/crimson_halfdoor_right.json new file mode 100644 index 0000000..6d22386 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/crimson_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/crimson_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/dark_oak_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/dark_oak_halfdoor_left.json new file mode 100644 index 0000000..3295db1 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/dark_oak_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/dark_oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/dark_oak_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/dark_oak_halfdoor_right.json new file mode 100644 index 0000000..b272f9b --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/dark_oak_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/dark_oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/exposed_copper_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/exposed_copper_halfdoor_left.json new file mode 100644 index 0000000..aac1118 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/exposed_copper_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/exposed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/exposed_copper_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/exposed_copper_halfdoor_right.json new file mode 100644 index 0000000..9da1c86 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/exposed_copper_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/exposed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/iron_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/iron_halfdoor_left.json new file mode 100644 index 0000000..a1c8ac6 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/iron_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/iron_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/iron_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/iron_halfdoor_right.json new file mode 100644 index 0000000..5cf9f1a --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/iron_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/iron_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/jungle_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/jungle_halfdoor_left.json new file mode 100644 index 0000000..9d5bb59 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/jungle_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/jungle_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/jungle_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/jungle_halfdoor_right.json new file mode 100644 index 0000000..6f7802e --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/jungle_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/jungle_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/mangrove_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/mangrove_halfdoor_left.json new file mode 100644 index 0000000..aa3d046 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/mangrove_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/mangrove_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/mangrove_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/mangrove_halfdoor_right.json new file mode 100644 index 0000000..c4ac996 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/mangrove_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/mangrove_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/oak_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/oak_halfdoor_left.json new file mode 100644 index 0000000..fa1bbff --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/oak_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/oak_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/oak_halfdoor_right.json new file mode 100644 index 0000000..aa22210 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/oak_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/oxidized_copper_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/oxidized_copper_halfdoor_left.json new file mode 100644 index 0000000..e315a3f --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/oxidized_copper_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/oxidized_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/oxidized_copper_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/oxidized_copper_halfdoor_right.json new file mode 100644 index 0000000..82ec835 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/oxidized_copper_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/oxidized_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/pale_oak_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/pale_oak_halfdoor_left.json new file mode 100644 index 0000000..a38cd1c --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/pale_oak_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/pale_oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/pale_oak_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/pale_oak_halfdoor_right.json new file mode 100644 index 0000000..8ae2835 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/pale_oak_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/pale_oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/spruce_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/spruce_halfdoor_left.json new file mode 100644 index 0000000..42b8fde --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/spruce_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/spruce_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/spruce_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/spruce_halfdoor_right.json new file mode 100644 index 0000000..56cd760 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/spruce_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/spruce_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/warped_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/warped_halfdoor_left.json new file mode 100644 index 0000000..bced6d9 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/warped_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/warped_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/warped_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/warped_halfdoor_right.json new file mode 100644 index 0000000..733ddde --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/warped_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/warped_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/waxed_copper_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/waxed_copper_halfdoor_left.json new file mode 100644 index 0000000..5d6c019 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/waxed_copper_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/waxed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/waxed_copper_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/waxed_copper_halfdoor_right.json new file mode 100644 index 0000000..c03b21d --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/waxed_copper_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/waxed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/waxed_exposed_copper_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/waxed_exposed_copper_halfdoor_left.json new file mode 100644 index 0000000..71ffd7f --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/waxed_exposed_copper_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/waxed_exposed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/waxed_exposed_copper_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/waxed_exposed_copper_halfdoor_right.json new file mode 100644 index 0000000..c2505a0 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/waxed_exposed_copper_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/waxed_exposed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/waxed_oxidized_copper_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/waxed_oxidized_copper_halfdoor_left.json new file mode 100644 index 0000000..268abc6 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/waxed_oxidized_copper_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/waxed_oxidized_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/waxed_oxidized_copper_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/waxed_oxidized_copper_halfdoor_right.json new file mode 100644 index 0000000..b4f0c34 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/waxed_oxidized_copper_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/waxed_oxidized_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/waxed_weathered_copper_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/waxed_weathered_copper_halfdoor_left.json new file mode 100644 index 0000000..387a8df --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/waxed_weathered_copper_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/waxed_weathered_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/waxed_weathered_copper_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/waxed_weathered_copper_halfdoor_right.json new file mode 100644 index 0000000..14842ad --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/waxed_weathered_copper_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/waxed_weathered_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/weathered_copper_halfdoor_left.json b/src/main/generated/assets/halfdoors/models/block/weathered_copper_halfdoor_left.json new file mode 100644 index 0000000..38ee4af --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/weathered_copper_halfdoor_left.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_left", + "textures": { + "halfdoor": "halfdoors:block/weathered_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/block/weathered_copper_halfdoor_right.json b/src/main/generated/assets/halfdoors/models/block/weathered_copper_halfdoor_right.json new file mode 100644 index 0000000..91a4c7b --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/block/weathered_copper_halfdoor_right.json @@ -0,0 +1,6 @@ +{ + "parent": "halfdoors:block/template_halfdoor_right", + "textures": { + "halfdoor": "halfdoors:block/weathered_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/acacia_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/acacia_halfdoor.json new file mode 100644 index 0000000..5bab8c2 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/acacia_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/acacia_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/bamboo_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/bamboo_halfdoor.json new file mode 100644 index 0000000..ca225a8 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/bamboo_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/bamboo_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/birch_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/birch_halfdoor.json new file mode 100644 index 0000000..08385ae --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/birch_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/birch_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/cherry_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/cherry_halfdoor.json new file mode 100644 index 0000000..b269b7b --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/cherry_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/cherry_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/copper_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/copper_halfdoor.json new file mode 100644 index 0000000..6d8da52 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/crimson_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/crimson_halfdoor.json new file mode 100644 index 0000000..d63f4a1 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/crimson_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/crimson_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/dark_oak_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/dark_oak_halfdoor.json new file mode 100644 index 0000000..12d6c07 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/dark_oak_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/dark_oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/exposed_copper_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/exposed_copper_halfdoor.json new file mode 100644 index 0000000..2fc5700 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/exposed_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/exposed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/iron_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/iron_halfdoor.json new file mode 100644 index 0000000..8f26eaa --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/iron_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/iron_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/jungle_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/jungle_halfdoor.json new file mode 100644 index 0000000..255485a --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/jungle_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/jungle_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/mangrove_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/mangrove_halfdoor.json new file mode 100644 index 0000000..2fd5ba6 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/mangrove_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/mangrove_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/oak_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/oak_halfdoor.json new file mode 100644 index 0000000..017609d --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/oak_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/oxidized_copper_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/oxidized_copper_halfdoor.json new file mode 100644 index 0000000..964cfae --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/oxidized_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/oxidized_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/pale_oak_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/pale_oak_halfdoor.json new file mode 100644 index 0000000..c34d2e3 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/pale_oak_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/pale_oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/spruce_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/spruce_halfdoor.json new file mode 100644 index 0000000..ee7cac1 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/spruce_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/spruce_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/warped_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/warped_halfdoor.json new file mode 100644 index 0000000..3f73f24 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/warped_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/warped_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/waxed_copper_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/waxed_copper_halfdoor.json new file mode 100644 index 0000000..eaea6f9 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/waxed_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/waxed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/waxed_exposed_copper_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/waxed_exposed_copper_halfdoor.json new file mode 100644 index 0000000..abe09a2 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/waxed_exposed_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/waxed_exposed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/waxed_oxidized_copper_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/waxed_oxidized_copper_halfdoor.json new file mode 100644 index 0000000..e5c0dc5 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/waxed_oxidized_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/waxed_oxidized_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/waxed_weathered_copper_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/waxed_weathered_copper_halfdoor.json new file mode 100644 index 0000000..ef725e7 --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/waxed_weathered_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/waxed_weathered_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/halfdoors/models/item/weathered_copper_halfdoor.json b/src/main/generated/assets/halfdoors/models/item/weathered_copper_halfdoor.json new file mode 100644 index 0000000..b7b4a9a --- /dev/null +++ b/src/main/generated/assets/halfdoors/models/item/weathered_copper_halfdoor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "halfdoors:item/weathered_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/acacia_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/acacia_halfdoor.json new file mode 100644 index 0000000..ff674c3 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/acacia_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:acacia_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:acacia_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:acacia_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/bamboo_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/bamboo_halfdoor.json new file mode 100644 index 0000000..4a5add1 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/bamboo_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:bamboo_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:bamboo_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:bamboo_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/birch_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/birch_halfdoor.json new file mode 100644 index 0000000..a00ee54 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/birch_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:birch_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:birch_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:birch_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/cherry_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/cherry_halfdoor.json new file mode 100644 index 0000000..73c3f6b --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/cherry_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:cherry_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:cherry_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:cherry_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/copper_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/copper_halfdoor.json new file mode 100644 index 0000000..94d4404 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/copper_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:copper_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:copper_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/crimson_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/crimson_halfdoor.json new file mode 100644 index 0000000..832b775 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/crimson_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:crimson_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:crimson_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:crimson_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/dark_oak_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/dark_oak_halfdoor.json new file mode 100644 index 0000000..7dd53d9 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/dark_oak_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:dark_oak_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:dark_oak_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:dark_oak_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/exposed_copper_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/exposed_copper_halfdoor.json new file mode 100644 index 0000000..1e34587 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/exposed_copper_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:exposed_copper_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:exposed_copper_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:exposed_copper_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/iron_fence_gate.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/iron_fence_gate.json new file mode 100644 index 0000000..d94074d --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/iron_fence_gate.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_gate": { + "conditions": { + "items": [ + { + "items": "minecraft:iron_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_sides": { + "conditions": { + "items": [ + { + "items": "minecraft:iron_nugget" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:iron_fence_gate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_sides", + "has_gate" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:iron_fence_gate" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/iron_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/iron_halfdoor.json new file mode 100644 index 0000000..7b31749 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/iron_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:iron_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:iron_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:iron_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/jungle_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/jungle_halfdoor.json new file mode 100644 index 0000000..d1bd2ef --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/jungle_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:jungle_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:jungle_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:jungle_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/mangrove_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/mangrove_halfdoor.json new file mode 100644 index 0000000..f58ea19 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/mangrove_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:mangrove_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:mangrove_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:mangrove_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/oak_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/oak_halfdoor.json new file mode 100644 index 0000000..462c756 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/oak_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:oak_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:oak_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:oak_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/oxidized_copper_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/oxidized_copper_halfdoor.json new file mode 100644 index 0000000..17bdce7 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/oxidized_copper_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:oxidized_copper_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:oxidized_copper_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:oxidized_copper_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/pale_oak_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/pale_oak_halfdoor.json new file mode 100644 index 0000000..4e679d1 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/pale_oak_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:pale_oak_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:pale_oak_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:pale_oak_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/spruce_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/spruce_halfdoor.json new file mode 100644 index 0000000..3e82568 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/spruce_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:spruce_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:spruce_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:spruce_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/warped_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/warped_halfdoor.json new file mode 100644 index 0000000..c7426ed --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/warped_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:warped_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:warped_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:warped_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_copper_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_copper_halfdoor.json new file mode 100644 index 0000000..2cdccec --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_copper_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_copper_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:waxed_copper_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:waxed_copper_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_exposed_copper_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_exposed_copper_halfdoor.json new file mode 100644 index 0000000..6af9575 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_exposed_copper_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_exposed_copper_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:waxed_exposed_copper_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:waxed_exposed_copper_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_oxidized_copper_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_oxidized_copper_halfdoor.json new file mode 100644 index 0000000..7c04bb1 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_oxidized_copper_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_oxidized_copper_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:waxed_oxidized_copper_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:waxed_oxidized_copper_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_weathered_copper_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_weathered_copper_halfdoor.json new file mode 100644 index 0000000..b9ea99a --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/waxed_weathered_copper_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_weathered_copper_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:waxed_weathered_copper_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:waxed_weathered_copper_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/advancement/recipes/redstone/weathered_copper_halfdoor.json b/src/main/generated/data/halfdoors/advancement/recipes/redstone/weathered_copper_halfdoor.json new file mode 100644 index 0000000..fca6294 --- /dev/null +++ b/src/main/generated/data/halfdoors/advancement/recipes/redstone/weathered_copper_halfdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_door": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_copper_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "halfdoors:weathered_copper_halfdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_door" + ] + ], + "rewards": { + "recipes": [ + "halfdoors:weathered_copper_halfdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/acacia_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/acacia_halfdoor.json new file mode 100644 index 0000000..9f95796 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/acacia_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:acacia_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/bamboo_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/bamboo_halfdoor.json new file mode 100644 index 0000000..eafafd5 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/bamboo_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:bamboo_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/birch_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/birch_halfdoor.json new file mode 100644 index 0000000..e774e15 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/birch_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:birch_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/cherry_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/cherry_halfdoor.json new file mode 100644 index 0000000..8feba09 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/cherry_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:cherry_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/copper_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/copper_halfdoor.json new file mode 100644 index 0000000..e5bd51e --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/copper_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:copper_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/crimson_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/crimson_halfdoor.json new file mode 100644 index 0000000..037e71d --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/crimson_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:crimson_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/dark_oak_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/dark_oak_halfdoor.json new file mode 100644 index 0000000..8d05626 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/dark_oak_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:dark_oak_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/exposed_copper_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/exposed_copper_halfdoor.json new file mode 100644 index 0000000..df8e7fc --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/exposed_copper_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:exposed_copper_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/iron_fence_gate.json b/src/main/generated/data/halfdoors/loot_table/blocks/iron_fence_gate.json new file mode 100644 index 0000000..b3d740e --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/iron_fence_gate.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:iron_fence_gate" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/iron_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/iron_halfdoor.json new file mode 100644 index 0000000..2b4d5d9 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/iron_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:iron_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/jungle_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/jungle_halfdoor.json new file mode 100644 index 0000000..087bbbd --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/jungle_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:jungle_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/mangrove_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/mangrove_halfdoor.json new file mode 100644 index 0000000..0181d13 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/mangrove_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:mangrove_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/oak_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/oak_halfdoor.json new file mode 100644 index 0000000..cd206d1 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/oak_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:oak_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/oxidized_copper_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/oxidized_copper_halfdoor.json new file mode 100644 index 0000000..cecd6f9 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/oxidized_copper_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:oxidized_copper_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/pale_oak_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/pale_oak_halfdoor.json new file mode 100644 index 0000000..63846ff --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/pale_oak_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:pale_oak_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/spruce_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/spruce_halfdoor.json new file mode 100644 index 0000000..d060420 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/spruce_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:spruce_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/warped_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/warped_halfdoor.json new file mode 100644 index 0000000..9bae2ba --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/warped_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:warped_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/waxed_copper_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/waxed_copper_halfdoor.json new file mode 100644 index 0000000..3aea3c4 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/waxed_copper_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:waxed_copper_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/waxed_exposed_copper_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/waxed_exposed_copper_halfdoor.json new file mode 100644 index 0000000..10642cb --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/waxed_exposed_copper_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:waxed_exposed_copper_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/waxed_oxidized_copper_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/waxed_oxidized_copper_halfdoor.json new file mode 100644 index 0000000..e4cda50 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/waxed_oxidized_copper_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:waxed_oxidized_copper_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/waxed_weathered_copper_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/waxed_weathered_copper_halfdoor.json new file mode 100644 index 0000000..eb67fb5 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/waxed_weathered_copper_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:waxed_weathered_copper_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/loot_table/blocks/weathered_copper_halfdoor.json b/src/main/generated/data/halfdoors/loot_table/blocks/weathered_copper_halfdoor.json new file mode 100644 index 0000000..762dd09 --- /dev/null +++ b/src/main/generated/data/halfdoors/loot_table/blocks/weathered_copper_halfdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "halfdoors:weathered_copper_halfdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/acacia_halfdoor.json b/src/main/generated/data/halfdoors/recipe/acacia_halfdoor.json new file mode 100644 index 0000000..3e77873 --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/acacia_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:acacia_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:acacia_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/bamboo_halfdoor.json b/src/main/generated/data/halfdoors/recipe/bamboo_halfdoor.json new file mode 100644 index 0000000..3a9f80e --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/bamboo_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:bamboo_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:bamboo_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/birch_halfdoor.json b/src/main/generated/data/halfdoors/recipe/birch_halfdoor.json new file mode 100644 index 0000000..6e57f30 --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/birch_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:birch_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:birch_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/cherry_halfdoor.json b/src/main/generated/data/halfdoors/recipe/cherry_halfdoor.json new file mode 100644 index 0000000..c4f02ed --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/cherry_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:cherry_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:cherry_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/copper_halfdoor.json b/src/main/generated/data/halfdoors/recipe/copper_halfdoor.json new file mode 100644 index 0000000..81b553f --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/copper_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:copper_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/crimson_halfdoor.json b/src/main/generated/data/halfdoors/recipe/crimson_halfdoor.json new file mode 100644 index 0000000..f1313cd --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/crimson_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:crimson_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:crimson_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/dark_oak_halfdoor.json b/src/main/generated/data/halfdoors/recipe/dark_oak_halfdoor.json new file mode 100644 index 0000000..00ba7ee --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/dark_oak_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:dark_oak_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:dark_oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/exposed_copper_halfdoor.json b/src/main/generated/data/halfdoors/recipe/exposed_copper_halfdoor.json new file mode 100644 index 0000000..54bbcce --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/exposed_copper_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:exposed_copper_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:exposed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/iron_fence_gate.json b/src/main/generated/data/halfdoors/recipe/iron_fence_gate.json new file mode 100644 index 0000000..d006261 --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/iron_fence_gate.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "g": "minecraft:iron_ingot", + "s": "minecraft:iron_nugget" + }, + "pattern": [ + "sgs", + "sgs" + ], + "result": { + "count": 1, + "id": "halfdoors:iron_fence_gate" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/iron_halfdoor.json b/src/main/generated/data/halfdoors/recipe/iron_halfdoor.json new file mode 100644 index 0000000..7c349c8 --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/iron_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:iron_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:iron_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/jungle_halfdoor.json b/src/main/generated/data/halfdoors/recipe/jungle_halfdoor.json new file mode 100644 index 0000000..c662087 --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/jungle_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:jungle_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:jungle_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/mangrove_halfdoor.json b/src/main/generated/data/halfdoors/recipe/mangrove_halfdoor.json new file mode 100644 index 0000000..cfec617 --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/mangrove_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:mangrove_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:mangrove_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/oak_halfdoor.json b/src/main/generated/data/halfdoors/recipe/oak_halfdoor.json new file mode 100644 index 0000000..1fdfda1 --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/oak_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:oak_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/oxidized_copper_halfdoor.json b/src/main/generated/data/halfdoors/recipe/oxidized_copper_halfdoor.json new file mode 100644 index 0000000..049fc36 --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/oxidized_copper_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:oxidized_copper_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:oxidized_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/pale_oak_halfdoor.json b/src/main/generated/data/halfdoors/recipe/pale_oak_halfdoor.json new file mode 100644 index 0000000..cb40c0b --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/pale_oak_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:pale_oak_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:pale_oak_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/spruce_halfdoor.json b/src/main/generated/data/halfdoors/recipe/spruce_halfdoor.json new file mode 100644 index 0000000..d53840c --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/spruce_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:spruce_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:spruce_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/warped_halfdoor.json b/src/main/generated/data/halfdoors/recipe/warped_halfdoor.json new file mode 100644 index 0000000..fa20b5e --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/warped_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:warped_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:warped_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/waxed_copper_halfdoor.json b/src/main/generated/data/halfdoors/recipe/waxed_copper_halfdoor.json new file mode 100644 index 0000000..6d353e6 --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/waxed_copper_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:waxed_copper_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:waxed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/waxed_exposed_copper_halfdoor.json b/src/main/generated/data/halfdoors/recipe/waxed_exposed_copper_halfdoor.json new file mode 100644 index 0000000..498e613 --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/waxed_exposed_copper_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:waxed_exposed_copper_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:waxed_exposed_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/waxed_oxidized_copper_halfdoor.json b/src/main/generated/data/halfdoors/recipe/waxed_oxidized_copper_halfdoor.json new file mode 100644 index 0000000..e8bdf2e --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/waxed_oxidized_copper_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:waxed_oxidized_copper_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:waxed_oxidized_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/waxed_weathered_copper_halfdoor.json b/src/main/generated/data/halfdoors/recipe/waxed_weathered_copper_halfdoor.json new file mode 100644 index 0000000..8b3f813 --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/waxed_weathered_copper_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:waxed_weathered_copper_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:waxed_weathered_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/halfdoors/recipe/weathered_copper_halfdoor.json b/src/main/generated/data/halfdoors/recipe/weathered_copper_halfdoor.json new file mode 100644 index 0000000..d5679ae --- /dev/null +++ b/src/main/generated/data/halfdoors/recipe/weathered_copper_halfdoor.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "d": "minecraft:weathered_copper_door" + }, + "pattern": [ + "ddd" + ], + "result": { + "count": 6, + "id": "halfdoors:weathered_copper_halfdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/block/doors.json b/src/main/generated/data/minecraft/tags/block/doors.json new file mode 100644 index 0000000..fc8180b --- /dev/null +++ b/src/main/generated/data/minecraft/tags/block/doors.json @@ -0,0 +1,5 @@ +{ + "values": [ + "halfdoors:iron_halfdoor" + ] +} \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/block/fence_gates.json b/src/main/generated/data/minecraft/tags/block/fence_gates.json new file mode 100644 index 0000000..1ca4e3b --- /dev/null +++ b/src/main/generated/data/minecraft/tags/block/fence_gates.json @@ -0,0 +1,5 @@ +{ + "values": [ + "halfdoors:iron_fence_gate" + ] +} \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/block/mineable/axe.json b/src/main/generated/data/minecraft/tags/block/mineable/axe.json new file mode 100644 index 0000000..25d6de8 --- /dev/null +++ b/src/main/generated/data/minecraft/tags/block/mineable/axe.json @@ -0,0 +1,16 @@ +{ + "values": [ + "halfdoors:oak_halfdoor", + "halfdoors:spruce_halfdoor", + "halfdoors:birch_halfdoor", + "halfdoors:jungle_halfdoor", + "halfdoors:acacia_halfdoor", + "halfdoors:dark_oak_halfdoor", + "halfdoors:mangrove_halfdoor", + "halfdoors:cherry_halfdoor", + "halfdoors:bamboo_halfdoor", + "halfdoors:crimson_halfdoor", + "halfdoors:warped_halfdoor", + "halfdoors:pale_oak_halfdoor" + ] +} \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/block/mineable/pickaxe.json b/src/main/generated/data/minecraft/tags/block/mineable/pickaxe.json new file mode 100644 index 0000000..1817ff9 --- /dev/null +++ b/src/main/generated/data/minecraft/tags/block/mineable/pickaxe.json @@ -0,0 +1,14 @@ +{ + "values": [ + "halfdoors:iron_halfdoor", + "halfdoors:copper_halfdoor", + "halfdoors:exposed_copper_halfdoor", + "halfdoors:weathered_copper_halfdoor", + "halfdoors:oxidized_copper_halfdoor", + "halfdoors:waxed_copper_halfdoor", + "halfdoors:waxed_exposed_copper_halfdoor", + "halfdoors:waxed_weathered_copper_halfdoor", + "halfdoors:waxed_oxidized_copper_halfdoor", + "halfdoors:iron_fence_gate" + ] +} \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/block/wooden_doors.json b/src/main/generated/data/minecraft/tags/block/wooden_doors.json new file mode 100644 index 0000000..0cf8855 --- /dev/null +++ b/src/main/generated/data/minecraft/tags/block/wooden_doors.json @@ -0,0 +1,25 @@ +{ + "values": [ + "halfdoors:oak_halfdoor", + "halfdoors:spruce_halfdoor", + "halfdoors:birch_halfdoor", + "halfdoors:jungle_halfdoor", + "halfdoors:acacia_halfdoor", + "halfdoors:dark_oak_halfdoor", + "halfdoors:mangrove_halfdoor", + "halfdoors:cherry_halfdoor", + "halfdoors:bamboo_halfdoor", + "halfdoors:crimson_halfdoor", + "halfdoors:warped_halfdoor", + "halfdoors:iron_halfdoor", + "halfdoors:pale_oak_halfdoor", + "halfdoors:copper_halfdoor", + "halfdoors:exposed_copper_halfdoor", + "halfdoors:weathered_copper_halfdoor", + "halfdoors:oxidized_copper_halfdoor", + "halfdoors:waxed_copper_halfdoor", + "halfdoors:waxed_exposed_copper_halfdoor", + "halfdoors:waxed_weathered_copper_halfdoor", + "halfdoors:waxed_oxidized_copper_halfdoor" + ] +} \ No newline at end of file diff --git a/src/main/java/xyz/amymialee/halfdoors/HalfDoors.java b/src/main/java/xyz/amymialee/halfdoors/HalfDoors.java index 6073117..af1dfa8 100644 --- a/src/main/java/xyz/amymialee/halfdoors/HalfDoors.java +++ b/src/main/java/xyz/amymialee/halfdoors/HalfDoors.java @@ -3,41 +3,64 @@ import net.fabricmc.api.ModInitializer; import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup; import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents; -import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; -import net.minecraft.block.AbstractBlock; -import net.minecraft.block.Block; -import net.minecraft.block.BlockSetType; -import net.minecraft.block.Blocks; -import net.minecraft.item.*; -import net.minecraft.registry.Registries; -import net.minecraft.registry.Registry; -import net.minecraft.sound.BlockSoundGroup; -import net.minecraft.text.Text; -import net.minecraft.util.Identifier; +import net.fabricmc.fabric.api.registry.OxidizableBlocksRegistry; +import net.minecraft.core.Registry; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.core.registries.Registries; +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceKey; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.CreativeModeTab; +import net.minecraft.world.item.CreativeModeTabs; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.SoundType; +import net.minecraft.world.level.block.WeatheringCopperBlocks; +import net.minecraft.world.level.block.state.BlockBehaviour; +import net.minecraft.world.level.block.state.properties.BlockSetType; import xyz.amymialee.halfdoors.blocks.HalfDoorBlock; import xyz.amymialee.halfdoors.blocks.IronFenceGateBlock; +import java.util.ArrayList; +import java.util.List; +import java.util.function.Function; + public class HalfDoors implements ModInitializer { public static final String MOD_ID = "halfdoors"; - public static final ItemGroup HALFDOORS_GROUP = FabricItemGroup.builder().displayName(Text.translatable("itemGroup.%s.%s_group".formatted(MOD_ID, MOD_ID))).icon(HalfDoors::getRecipeKindIcon).build(); - public static final Block OAK_HALFDOOR = registerBlock("oak_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.OAK_DOOR), BlockSetType.OAK)); - public static final Block SPRUCE_HALFDOOR = registerBlock("spruce_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.SPRUCE_DOOR), BlockSetType.SPRUCE)); - public static final Block BIRCH_HALFDOOR = registerBlock("birch_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.BIRCH_DOOR), BlockSetType.BIRCH)); - public static final Block JUNGLE_HALFDOOR = registerBlock("jungle_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.JUNGLE_DOOR), BlockSetType.JUNGLE)); - public static final Block ACACIA_HALFDOOR = registerBlock("acacia_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.ACACIA_DOOR), BlockSetType.ACACIA)); - public static final Block DARK_OAK_HALFDOOR = registerBlock("dark_oak_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.DARK_OAK_DOOR), BlockSetType.DARK_OAK)); - public static final Block MANGROVE_HALFDOOR = registerBlock("mangrove_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.MANGROVE_DOOR), BlockSetType.MANGROVE)); - public static final Block CHERRY_HALFDOOR = registerBlock("cherry_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.CHERRY_DOOR), BlockSetType.CHERRY)); - public static final Block BAMBOO_HALFDOOR = registerBlock("bamboo_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.BAMBOO_DOOR), BlockSetType.BAMBOO)); - public static final Block CRIMSON_HALFDOOR = registerBlock("crimson_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.CRIMSON_DOOR), BlockSetType.CRIMSON)); - public static final Block WARPED_HALFDOOR = registerBlock("warped_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.WARPED_DOOR), BlockSetType.WARPED)); - public static final Block IRON_HALFDOOR = registerBlock("iron_halfdoor", new HalfDoorBlock(AbstractBlock.Settings.copy(Blocks.IRON_DOOR), BlockSetType.IRON)); - public static final Block IRON_FENCE_GATE = registerBlock("iron_fence_gate", new IronFenceGateBlock(AbstractBlock.Settings.copy(Blocks.IRON_BARS).sounds(BlockSoundGroup.METAL))); + public static final CreativeModeTab HALFDOORS_GROUP = FabricItemGroup.builder().title(Component.translatable("itemGroup.%s.%s_group".formatted(MOD_ID, MOD_ID))).icon(HalfDoors::getRecipeKindIcon).build(); + public static final List ALL_BLOCKS = new ArrayList<>(); + public static final List ALL_HALFDOORS = new ArrayList<>(); + public static final Block OAK_HALFDOOR = registerBlock("oak_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.OAK_DOOR), p -> new HalfDoorBlock(p, BlockSetType.OAK)); + public static final Block SPRUCE_HALFDOOR = registerBlock("spruce_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.SPRUCE_DOOR), p -> new HalfDoorBlock(p, BlockSetType.SPRUCE)); + public static final Block BIRCH_HALFDOOR = registerBlock("birch_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.BIRCH_DOOR), p -> new HalfDoorBlock(p, BlockSetType.BIRCH)); + public static final Block JUNGLE_HALFDOOR = registerBlock("jungle_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.JUNGLE_DOOR), p -> new HalfDoorBlock(p, BlockSetType.JUNGLE)); + public static final Block ACACIA_HALFDOOR = registerBlock("acacia_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.ACACIA_DOOR), p -> new HalfDoorBlock(p, BlockSetType.ACACIA)); + public static final Block DARK_OAK_HALFDOOR = registerBlock("dark_oak_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.DARK_OAK_DOOR), p -> new HalfDoorBlock(p, BlockSetType.DARK_OAK)); + public static final Block MANGROVE_HALFDOOR = registerBlock("mangrove_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.MANGROVE_DOOR), p -> new HalfDoorBlock(p, BlockSetType.MANGROVE)); + public static final Block CHERRY_HALFDOOR = registerBlock("cherry_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.CHERRY_DOOR), p -> new HalfDoorBlock(p, BlockSetType.CHERRY)); + public static final Block BAMBOO_HALFDOOR = registerBlock("bamboo_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.BAMBOO_DOOR), p -> new HalfDoorBlock(p, BlockSetType.BAMBOO)); + public static final Block CRIMSON_HALFDOOR = registerBlock("crimson_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.CRIMSON_DOOR), p -> new HalfDoorBlock(p, BlockSetType.CRIMSON)); + public static final Block WARPED_HALFDOOR = registerBlock("warped_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.WARPED_DOOR), p -> new HalfDoorBlock(p, BlockSetType.WARPED)); + public static final Block IRON_HALFDOOR = registerBlock("iron_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_DOOR), p -> new HalfDoorBlock(p, BlockSetType.IRON)); + public static final Block PALE_OAK_HALFDOOR = registerBlock("pale_oak_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.PALE_OAK_DOOR), p -> new HalfDoorBlock(p, BlockSetType.PALE_OAK)); + public static final Block COPPER_HALFDOOR = registerBlock("copper_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_DOOR), p -> new HalfDoorBlock(p, BlockSetType.COPPER)); + public static final Block EXPOSED_COPPER_HALFDOOR = registerBlock("exposed_copper_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.EXPOSED_COPPER_DOOR), p -> new HalfDoorBlock(p, BlockSetType.COPPER)); + public static final Block WEATHERED_COPPER_HALFDOOR = registerBlock("weathered_copper_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.WEATHERED_COPPER_DOOR), p -> new HalfDoorBlock(p, BlockSetType.COPPER)); + public static final Block OXIDIZED_COPPER_HALFDOOR = registerBlock("oxidized_copper_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.OXIDIZED_COPPER_DOOR), p -> new HalfDoorBlock(p, BlockSetType.COPPER)); + public static final Block WAXED_COPPER_HALFDOOR = registerBlock("waxed_copper_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.WAXED_COPPER_DOOR), p -> new HalfDoorBlock(p, BlockSetType.COPPER)); + public static final Block WAXED_EXPOSED_COPPER_HALFDOOR = registerBlock("waxed_exposed_copper_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.WAXED_EXPOSED_COPPER_DOOR), p -> new HalfDoorBlock(p, BlockSetType.COPPER)); + public static final Block WAXED_WEATHERED_COPPER_HALFDOOR = registerBlock("waxed_weathered_copper_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.WAXED_WEATHERED_COPPER_DOOR), p -> new HalfDoorBlock(p, BlockSetType.COPPER)); + public static final Block WAXED_OXIDIZED_COPPER_HALFDOOR = registerBlock("waxed_oxidized_copper_halfdoor", BlockBehaviour.Properties.ofFullCopy(Blocks.WAXED_OXIDIZED_COPPER_DOOR), p -> new HalfDoorBlock(p, BlockSetType.COPPER)); + public static final Block IRON_FENCE_GATE = registerBlock("iron_fence_gate", BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_BARS).sound(SoundType.METAL), IronFenceGateBlock::new); @Override public void onInitialize() { - Registry.register(Registries.ITEM_GROUP, id(MOD_ID), HALFDOORS_GROUP); - ItemGroupEvents.modifyEntriesEvent(ItemGroups.BUILDING_BLOCKS).register(content -> { + Registry.register(BuiltInRegistries.CREATIVE_MODE_TAB, id(MOD_ID), HALFDOORS_GROUP); + ItemGroupEvents.modifyEntriesEvent(CreativeModeTabs.BUILDING_BLOCKS).register(content -> { content.addAfter(Items.OAK_DOOR, OAK_HALFDOOR); content.addAfter(Items.SPRUCE_DOOR, SPRUCE_HALFDOOR); content.addAfter(Items.BIRCH_DOOR, BIRCH_HALFDOOR); @@ -50,41 +73,55 @@ public void onInitialize() { content.addAfter(Items.CRIMSON_DOOR, CRIMSON_HALFDOOR); content.addAfter(Items.WARPED_DOOR, WARPED_HALFDOOR); content.addAfter(Items.IRON_DOOR, IRON_HALFDOOR); + content.addAfter(Items.PALE_OAK_DOOR, PALE_OAK_HALFDOOR); + content.addAfter(Items.COPPER_DOOR, COPPER_HALFDOOR); + content.addAfter(Items.EXPOSED_COPPER_DOOR, EXPOSED_COPPER_HALFDOOR); + content.addAfter(Items.WEATHERED_COPPER_DOOR, WEATHERED_COPPER_HALFDOOR); + content.addAfter(Items.OXIDIZED_COPPER_DOOR, OXIDIZED_COPPER_HALFDOOR); + content.addAfter(Items.WAXED_COPPER_DOOR, WAXED_COPPER_HALFDOOR); + content.addAfter(Items.WAXED_EXPOSED_COPPER_DOOR, WAXED_EXPOSED_COPPER_HALFDOOR); + content.addAfter(Items.WAXED_WEATHERED_COPPER_DOOR, WAXED_WEATHERED_COPPER_HALFDOOR); + content.addAfter(Items.WAXED_OXIDIZED_COPPER_DOOR, WAXED_OXIDIZED_COPPER_HALFDOOR); content.addAfter(Items.IRON_BARS, IRON_FENCE_GATE); }); - ItemGroupEvents.modifyEntriesEvent(ItemGroups.REDSTONE).register(content -> { + ItemGroupEvents.modifyEntriesEvent(CreativeModeTabs.REDSTONE_BLOCKS).register(content -> { content.addAfter(Items.IRON_DOOR, OAK_HALFDOOR); content.addAfter(OAK_HALFDOOR, IRON_HALFDOOR); content.addAfter(Items.OAK_FENCE_GATE, IRON_FENCE_GATE); }); - Registries.ITEM_GROUP.getKey(HALFDOORS_GROUP).ifPresent(key -> ItemGroupEvents.modifyEntriesEvent(key).register(content -> { - content.add(OAK_HALFDOOR); - content.add(SPRUCE_HALFDOOR); - content.add(BIRCH_HALFDOOR); - content.add(JUNGLE_HALFDOOR); - content.add(ACACIA_HALFDOOR); - content.add(DARK_OAK_HALFDOOR); - content.add(MANGROVE_HALFDOOR); - content.add(CHERRY_HALFDOOR); - content.add(BAMBOO_HALFDOOR); - content.add(CRIMSON_HALFDOOR); - content.add(WARPED_HALFDOOR); - content.add(IRON_HALFDOOR); - content.add(IRON_FENCE_GATE); + BuiltInRegistries.CREATIVE_MODE_TAB.getResourceKey(HALFDOORS_GROUP).ifPresent(key -> ItemGroupEvents.modifyEntriesEvent(key).register(content -> { + for (var block : ALL_BLOCKS) { + content.accept(block); + } })); + OxidizableBlocksRegistry.registerCopperBlockSet(new WeatheringCopperBlocks( + COPPER_HALFDOOR, + EXPOSED_COPPER_HALFDOOR, + WEATHERED_COPPER_HALFDOOR, + OXIDIZED_COPPER_HALFDOOR, + WAXED_COPPER_HALFDOOR, + WAXED_EXPOSED_COPPER_HALFDOOR, + WAXED_WEATHERED_COPPER_HALFDOOR, + WAXED_OXIDIZED_COPPER_HALFDOOR + )); } - private static Block registerBlock(String name, Block block) { - Registry.register(Registries.BLOCK, id(name), block); - Registry.register(Registries.ITEM, id(name), new BlockItem(block, new Item.Settings())); + private static Block registerBlock(String name, BlockBehaviour.Properties properties, Function factory) { + var id = ResourceKey.create(Registries.BLOCK, id(name)); + var block = Blocks.register(id, factory, properties); + Items.registerBlock(block); + if (block instanceof HalfDoorBlock) { + ALL_HALFDOORS.add(block); + } + ALL_BLOCKS.add(block); return block; } public static ItemStack getRecipeKindIcon() { - return OAK_HALFDOOR.asItem().getDefaultStack(); + return OAK_HALFDOOR.asItem().getDefaultInstance(); } - public static Identifier id(String path) { - return Identifier.of(MOD_ID, path); + public static ResourceLocation id(String path) { + return ResourceLocation.fromNamespaceAndPath(MOD_ID, path); } } \ No newline at end of file diff --git a/src/main/java/xyz/amymialee/halfdoors/HalfDoorsClient.java b/src/main/java/xyz/amymialee/halfdoors/HalfDoorsClient.java index 63471a3..6a5538f 100644 --- a/src/main/java/xyz/amymialee/halfdoors/HalfDoorsClient.java +++ b/src/main/java/xyz/amymialee/halfdoors/HalfDoorsClient.java @@ -1,24 +1,15 @@ package xyz.amymialee.halfdoors; import net.fabricmc.api.ClientModInitializer; -import net.fabricmc.fabric.api.blockrenderlayer.v1.BlockRenderLayerMap; -import net.minecraft.client.render.RenderLayer; +import net.fabricmc.fabric.api.client.rendering.v1.BlockRenderLayerMap; +import net.minecraft.client.renderer.RenderType; +import net.minecraft.client.renderer.chunk.ChunkSectionLayer; public class HalfDoorsClient implements ClientModInitializer { @Override public void onInitializeClient() { - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.OAK_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.SPRUCE_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.BIRCH_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.JUNGLE_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.ACACIA_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.DARK_OAK_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.MANGROVE_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.CHERRY_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.BAMBOO_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.CRIMSON_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.WARPED_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.IRON_HALFDOOR, RenderLayer.getCutout()); - BlockRenderLayerMap.INSTANCE.putBlock(HalfDoors.IRON_FENCE_GATE, RenderLayer.getCutout()); + for (var block : HalfDoors.ALL_BLOCKS) { + BlockRenderLayerMap.putBlock(block, ChunkSectionLayer.CUTOUT); + } } } \ No newline at end of file diff --git a/src/main/java/xyz/amymialee/halfdoors/HalfDoorsDataGen.java b/src/main/java/xyz/amymialee/halfdoors/HalfDoorsDataGen.java index e64022b..72ec1c5 100644 --- a/src/main/java/xyz/amymialee/halfdoors/HalfDoorsDataGen.java +++ b/src/main/java/xyz/amymialee/halfdoors/HalfDoorsDataGen.java @@ -1,27 +1,51 @@ package xyz.amymialee.halfdoors; +import com.mojang.math.Quadrant; +import net.fabricmc.fabric.api.client.datagen.v1.provider.FabricModelProvider; import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint; import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator; import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; import net.fabricmc.fabric.api.datagen.v1.provider.*; -import net.minecraft.block.Block; -import net.minecraft.block.enums.DoorHinge; -import net.minecraft.data.client.*; -import net.minecraft.data.server.recipe.RecipeExporter; -import net.minecraft.data.server.recipe.ShapedRecipeJsonBuilder; -import net.minecraft.item.ItemConvertible; -import net.minecraft.item.Items; -import net.minecraft.recipe.book.RecipeCategory; -import net.minecraft.registry.RegistryWrapper; -import net.minecraft.registry.tag.BlockTags; -import net.minecraft.state.property.Properties; -import net.minecraft.util.Identifier; -import net.minecraft.util.math.Direction; +import net.minecraft.client.data.models.BlockModelGenerators; +import net.minecraft.client.data.models.ItemModelGenerators; +import net.minecraft.client.data.models.MultiVariant; +import net.minecraft.client.data.models.blockstates.MultiVariantGenerator; +import net.minecraft.client.data.models.blockstates.PropertyDispatch; +import net.minecraft.client.data.models.model.ModelTemplate; +import net.minecraft.client.data.models.model.ModelTemplates; +import net.minecraft.client.data.models.model.TextureMapping; +import net.minecraft.client.data.models.model.TextureSlot; +import net.minecraft.client.model.Model; +import net.minecraft.client.renderer.block.model.ItemModelGenerator; +import net.minecraft.client.renderer.block.model.Variant; +import net.minecraft.client.renderer.block.model.VariantMutator; +import net.minecraft.core.Direction; +import net.minecraft.core.HolderLookup; +import net.minecraft.core.Registry; +import net.minecraft.core.registries.Registries; +import net.minecraft.data.recipes.RecipeCategory; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.data.recipes.RecipeProvider; +import net.minecraft.data.recipes.ShapedRecipeBuilder; +import net.minecraft.data.tags.TagAppender; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.BlockTags; +import net.minecraft.tags.TagBuilder; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.Items; +import net.minecraft.world.level.ItemLike; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.minecraft.world.level.block.state.properties.DoorHingeSide; +import net.minecraft.world.level.block.state.properties.Half; import xyz.amymialee.halfdoors.blocks.HalfDoorBlock; - import java.util.Optional; import java.util.concurrent.CompletableFuture; +import static net.minecraft.client.data.models.BlockModelGenerators.plainModel; +import static net.minecraft.client.data.models.BlockModelGenerators.variant; + public class HalfDoorsDataGen implements DataGeneratorEntrypoint { @Override public void onInitializeDataGenerator(FabricDataGenerator generator) { @@ -34,12 +58,12 @@ public void onInitializeDataGenerator(FabricDataGenerator generator) { } private static class HalfDoorsTranslations extends FabricLanguageProvider { - protected HalfDoorsTranslations(FabricDataOutput dataOutput, CompletableFuture registryLookup) { + protected HalfDoorsTranslations(FabricDataOutput dataOutput, CompletableFuture registryLookup) { super(dataOutput, registryLookup); } @Override - public void generateTranslations(RegistryWrapper.WrapperLookup lookup, TranslationBuilder builder) { + public void generateTranslations(HolderLookup.Provider lookup, TranslationBuilder builder) { builder.add("itemGroup.%s.%s_group".formatted(HalfDoors.MOD_ID, HalfDoors.MOD_ID), "Halfdoors"); builder.add(HalfDoors.OAK_HALFDOOR, "Oak Halfdoor"); builder.add(HalfDoors.SPRUCE_HALFDOOR, "Spruce Halfdoor"); @@ -53,164 +77,156 @@ public void generateTranslations(RegistryWrapper.WrapperLookup lookup, Translati builder.add(HalfDoors.CRIMSON_HALFDOOR, "Crimson Halfdoor"); builder.add(HalfDoors.WARPED_HALFDOOR, "Warped Halfdoor"); builder.add(HalfDoors.IRON_HALFDOOR, "Iron Halfdoor"); + builder.add(HalfDoors.PALE_OAK_HALFDOOR, "Pale Oak Halfdoor"); + builder.add(HalfDoors.COPPER_HALFDOOR, "Copper Halfdoor"); + builder.add(HalfDoors.EXPOSED_COPPER_HALFDOOR, "Exposed Copper Halfdoor"); + builder.add(HalfDoors.WEATHERED_COPPER_HALFDOOR, "Weathered Copper Halfdoor"); + builder.add(HalfDoors.OXIDIZED_COPPER_HALFDOOR, "Oxidized Copper Halfdoor"); + builder.add(HalfDoors.WAXED_COPPER_HALFDOOR, "Waxed Copper Halfdoor"); + builder.add(HalfDoors.WAXED_EXPOSED_COPPER_HALFDOOR, "Waxed Exposed Copper Halfdoor"); + builder.add(HalfDoors.WAXED_WEATHERED_COPPER_HALFDOOR, "Waxed Weathered Copper Halfdoor"); + builder.add(HalfDoors.WAXED_OXIDIZED_COPPER_HALFDOOR, "Waxed Oxidized Copper Halfdoor"); builder.add(HalfDoors.IRON_FENCE_GATE, "Iron Fence Gate"); } } private static class HalfDoorsModels extends FabricModelProvider { - public static final TextureKey HALFDOOR = TextureKey.of("halfdoor"); - public static final Model TEMPLATE_HALFDOOR_LEFT = new Model(Optional.of(HalfDoors.id("block/template_halfdoor_left")), Optional.of("_left"), HALFDOOR); - public static final Model TEMPLATE_HALFDOOR_RIGHT = new Model(Optional.of(HalfDoors.id("block/template_halfdoor_right")), Optional.of("_right"), HALFDOOR); + public static final TextureSlot HALFDOOR = TextureSlot.create("halfdoor"); + public static final ModelTemplate TEMPLATE_HALFDOOR_LEFT = new ModelTemplate(Optional.of(HalfDoors.id("block/template_halfdoor_left")), Optional.of("_left"), HALFDOOR); + public static final ModelTemplate TEMPLATE_HALFDOOR_RIGHT = new ModelTemplate(Optional.of(HalfDoors.id("block/template_halfdoor_right")), Optional.of("_right"), HALFDOOR); public HalfDoorsModels(FabricDataOutput output) { super(output); } @Override - public void generateBlockStateModels(BlockStateModelGenerator generator) { - this.generateHalfDoor(generator, HalfDoors.OAK_HALFDOOR); - this.generateHalfDoor(generator, HalfDoors.SPRUCE_HALFDOOR); - this.generateHalfDoor(generator, HalfDoors.BIRCH_HALFDOOR); - this.generateHalfDoor(generator, HalfDoors.JUNGLE_HALFDOOR); - this.generateHalfDoor(generator, HalfDoors.ACACIA_HALFDOOR); - this.generateHalfDoor(generator, HalfDoors.DARK_OAK_HALFDOOR); - this.generateHalfDoor(generator, HalfDoors.MANGROVE_HALFDOOR); - this.generateHalfDoor(generator, HalfDoors.CHERRY_HALFDOOR); - this.generateHalfDoor(generator, HalfDoors.BAMBOO_HALFDOOR); - this.generateHalfDoor(generator, HalfDoors.CRIMSON_HALFDOOR); - this.generateHalfDoor(generator, HalfDoors.WARPED_HALFDOOR); - this.generateHalfDoor(generator, HalfDoors.IRON_HALFDOOR); + public void generateBlockStateModels(BlockModelGenerators generator) { + for (var block : HalfDoors.ALL_HALFDOORS) { + this.generateHalfDoor(generator, block); + } } - private void generateHalfDoor(BlockStateModelGenerator generator, Block block) { - TextureMap texture = new TextureMap().put(HALFDOOR, TextureMap.getId(block)); - Identifier left = TEMPLATE_HALFDOOR_LEFT.upload(block, texture, generator.modelCollector); - Identifier right = TEMPLATE_HALFDOOR_RIGHT.upload(block, texture, generator.modelCollector); - generator.excludeFromSimpleItemModelGeneration(block); - generator.blockStateCollector.accept(VariantsBlockStateSupplier.create(block).coordinate(fillDoorVariantMap(left, right))); + private void generateHalfDoor(BlockModelGenerators generator, Block block) { + TextureMapping texture = new TextureMapping().put(HALFDOOR, TextureMapping.getBlockTexture(block)); + ResourceLocation left = TEMPLATE_HALFDOOR_LEFT.create(block, texture, generator.modelOutput); + ResourceLocation right = TEMPLATE_HALFDOOR_RIGHT.create(block, texture, generator.modelOutput); + generator.blockStateOutput.accept(MultiVariantGenerator.dispatch(block).with(fillDoorVariantMap(left, right))); } - public static BlockStateVariantMap.QuadrupleProperty fillDoorVariantMap(Identifier leftModel, Identifier rightModel) { - BlockStateVariantMap.QuadrupleProperty variantMap = BlockStateVariantMap.create(Properties.HORIZONTAL_FACING, HalfDoorBlock.SECTION, Properties.DOOR_HINGE, Properties.OPEN); + public static PropertyDispatch.C4 fillDoorVariantMap(ResourceLocation leftModel, ResourceLocation rightModel) { + PropertyDispatch.C4 variantMap = PropertyDispatch.initial(BlockStateProperties.HORIZONTAL_FACING, HalfDoorBlock.SECTION, BlockStateProperties.DOOR_HINGE, BlockStateProperties.OPEN); for (HalfDoorBlock.HalfDoorSection section : HalfDoorBlock.HalfDoorSection.values()) { - variantMap.register(Direction.EAST, section, DoorHinge.LEFT, false, BlockStateVariant.create().put(VariantSettings.MODEL, leftModel)) - .register(Direction.SOUTH, section, DoorHinge.LEFT, false, BlockStateVariant.create().put(VariantSettings.MODEL, leftModel).put(VariantSettings.Y, VariantSettings.Rotation.R90)) - .register(Direction.WEST, section, DoorHinge.LEFT, false, BlockStateVariant.create().put(VariantSettings.MODEL, leftModel).put(VariantSettings.Y, VariantSettings.Rotation.R180)) - .register(Direction.NORTH, section, DoorHinge.LEFT, false, BlockStateVariant.create().put(VariantSettings.MODEL, leftModel).put(VariantSettings.Y, VariantSettings.Rotation.R270)) - .register(Direction.EAST, section, DoorHinge.RIGHT, false, BlockStateVariant.create().put(VariantSettings.MODEL, rightModel)) - .register(Direction.SOUTH, section, DoorHinge.RIGHT, false, BlockStateVariant.create().put(VariantSettings.MODEL, rightModel).put(VariantSettings.Y, VariantSettings.Rotation.R90)) - .register(Direction.WEST, section, DoorHinge.RIGHT, false, BlockStateVariant.create().put(VariantSettings.MODEL, rightModel).put(VariantSettings.Y, VariantSettings.Rotation.R180)) - .register(Direction.NORTH, section, DoorHinge.RIGHT, false, BlockStateVariant.create().put(VariantSettings.MODEL, rightModel).put(VariantSettings.Y, VariantSettings.Rotation.R270)) - .register(Direction.EAST, section, DoorHinge.LEFT, true, BlockStateVariant.create().put(VariantSettings.MODEL, rightModel).put(VariantSettings.Y, VariantSettings.Rotation.R90)) - .register(Direction.SOUTH, section, DoorHinge.LEFT, true, BlockStateVariant.create().put(VariantSettings.MODEL, rightModel).put(VariantSettings.Y, VariantSettings.Rotation.R180)) - .register(Direction.WEST, section, DoorHinge.LEFT, true, BlockStateVariant.create().put(VariantSettings.MODEL, rightModel).put(VariantSettings.Y, VariantSettings.Rotation.R270)) - .register(Direction.NORTH, section, DoorHinge.LEFT, true, BlockStateVariant.create().put(VariantSettings.MODEL, rightModel)) - .register(Direction.EAST, section, DoorHinge.RIGHT, true, BlockStateVariant.create().put(VariantSettings.MODEL, leftModel).put(VariantSettings.Y, VariantSettings.Rotation.R270)) - .register(Direction.SOUTH, section, DoorHinge.RIGHT, true, BlockStateVariant.create().put(VariantSettings.MODEL, leftModel)) - .register(Direction.WEST, section, DoorHinge.RIGHT, true, BlockStateVariant.create().put(VariantSettings.MODEL, leftModel).put(VariantSettings.Y, VariantSettings.Rotation.R90)) - .register(Direction.NORTH, section, DoorHinge.RIGHT, true, BlockStateVariant.create().put(VariantSettings.MODEL, leftModel).put(VariantSettings.Y, VariantSettings.Rotation.R180)); + variantMap + .select(Direction.EAST, section, DoorHingeSide.LEFT, false, variant(plainModel(leftModel))) + .select(Direction.SOUTH, section, DoorHingeSide.LEFT, false, variant(plainModel(leftModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R90))) + .select(Direction.WEST, section, DoorHingeSide.LEFT, false, variant(plainModel(leftModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R180))) + .select(Direction.NORTH, section, DoorHingeSide.LEFT, false, variant(plainModel(leftModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R270))) + .select(Direction.EAST, section, DoorHingeSide.RIGHT, false, variant(plainModel(rightModel))) + .select(Direction.SOUTH, section, DoorHingeSide.RIGHT, false, variant(plainModel(rightModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R90))) + .select(Direction.WEST, section, DoorHingeSide.RIGHT, false, variant(plainModel(rightModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R180))) + .select(Direction.NORTH, section, DoorHingeSide.RIGHT, false, variant(plainModel(rightModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R270))) + .select(Direction.EAST, section, DoorHingeSide.LEFT, true, variant(plainModel(rightModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R90))) + .select(Direction.SOUTH, section, DoorHingeSide.LEFT, true, variant(plainModel(rightModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R180))) + .select(Direction.WEST, section, DoorHingeSide.LEFT, true, variant(plainModel(rightModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R270))) + .select(Direction.NORTH, section, DoorHingeSide.LEFT, true, variant(plainModel(rightModel))) + .select(Direction.EAST, section, DoorHingeSide.RIGHT, true, variant(plainModel(leftModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R270))) + .select(Direction.SOUTH, section, DoorHingeSide.RIGHT, true, variant(plainModel(leftModel))) + .select(Direction.WEST, section, DoorHingeSide.RIGHT, true, variant(plainModel(leftModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R90))) + .select(Direction.NORTH, section, DoorHingeSide.RIGHT, true, variant(plainModel(leftModel)).with(VariantMutator.Y_ROT.withValue(Quadrant.R180))); } return variantMap; } @Override - public void generateItemModels(ItemModelGenerator generator) { - generator.register(HalfDoors.OAK_HALFDOOR.asItem(), Models.GENERATED); - generator.register(HalfDoors.SPRUCE_HALFDOOR.asItem(), Models.GENERATED); - generator.register(HalfDoors.BIRCH_HALFDOOR.asItem(), Models.GENERATED); - generator.register(HalfDoors.JUNGLE_HALFDOOR.asItem(), Models.GENERATED); - generator.register(HalfDoors.ACACIA_HALFDOOR.asItem(), Models.GENERATED); - generator.register(HalfDoors.DARK_OAK_HALFDOOR.asItem(), Models.GENERATED); - generator.register(HalfDoors.MANGROVE_HALFDOOR.asItem(), Models.GENERATED); - generator.register(HalfDoors.CHERRY_HALFDOOR.asItem(), Models.GENERATED); - generator.register(HalfDoors.BAMBOO_HALFDOOR.asItem(), Models.GENERATED); - generator.register(HalfDoors.CRIMSON_HALFDOOR.asItem(), Models.GENERATED); - generator.register(HalfDoors.WARPED_HALFDOOR.asItem(), Models.GENERATED); - generator.register(HalfDoors.IRON_HALFDOOR.asItem(), Models.GENERATED); + public void generateItemModels(ItemModelGenerators generator) { + for (var block : HalfDoors.ALL_HALFDOORS) { + generator.generateFlatItem(block.asItem(), ModelTemplates.FLAT_ITEM); + } } } private static class HalfDoorsLootTables extends FabricBlockLootTableProvider { - protected HalfDoorsLootTables(FabricDataOutput dataOutput, CompletableFuture registryLookup) { + protected HalfDoorsLootTables(FabricDataOutput dataOutput, CompletableFuture registryLookup) { super(dataOutput, registryLookup); } @Override public void generate() { - this.addDrop(HalfDoors.OAK_HALFDOOR); - this.addDrop(HalfDoors.SPRUCE_HALFDOOR); - this.addDrop(HalfDoors.BIRCH_HALFDOOR); - this.addDrop(HalfDoors.JUNGLE_HALFDOOR); - this.addDrop(HalfDoors.ACACIA_HALFDOOR); - this.addDrop(HalfDoors.DARK_OAK_HALFDOOR); - this.addDrop(HalfDoors.MANGROVE_HALFDOOR); - this.addDrop(HalfDoors.CHERRY_HALFDOOR); - this.addDrop(HalfDoors.BAMBOO_HALFDOOR); - this.addDrop(HalfDoors.CRIMSON_HALFDOOR); - this.addDrop(HalfDoors.WARPED_HALFDOOR); - this.addDrop(HalfDoors.IRON_HALFDOOR); - this.addDrop(HalfDoors.IRON_FENCE_GATE); + for (var block : HalfDoors.ALL_BLOCKS) { + this.dropSelf(block); + } } } private static class HalfDoorsRecipes extends FabricRecipeProvider { - public HalfDoorsRecipes(FabricDataOutput output, CompletableFuture registriesFuture) { + public HalfDoorsRecipes(FabricDataOutput output, CompletableFuture registriesFuture) { super(output, registriesFuture); } @Override - public void generate(RecipeExporter exporter) { - this.generateHalfDoor(exporter, Items.OAK_DOOR, HalfDoors.OAK_HALFDOOR); - this.generateHalfDoor(exporter, Items.SPRUCE_DOOR, HalfDoors.SPRUCE_HALFDOOR); - this.generateHalfDoor(exporter, Items.BIRCH_DOOR, HalfDoors.BIRCH_HALFDOOR); - this.generateHalfDoor(exporter, Items.JUNGLE_DOOR, HalfDoors.JUNGLE_HALFDOOR); - this.generateHalfDoor(exporter, Items.ACACIA_DOOR, HalfDoors.ACACIA_HALFDOOR); - this.generateHalfDoor(exporter, Items.DARK_OAK_DOOR, HalfDoors.DARK_OAK_HALFDOOR); - this.generateHalfDoor(exporter, Items.MANGROVE_DOOR, HalfDoors.MANGROVE_HALFDOOR); - this.generateHalfDoor(exporter, Items.CHERRY_DOOR, HalfDoors.CHERRY_HALFDOOR); - this.generateHalfDoor(exporter, Items.BAMBOO_DOOR, HalfDoors.BAMBOO_HALFDOOR); - this.generateHalfDoor(exporter, Items.CRIMSON_DOOR, HalfDoors.CRIMSON_HALFDOOR); - this.generateHalfDoor(exporter, Items.WARPED_DOOR, HalfDoors.WARPED_HALFDOOR); - this.generateHalfDoor(exporter, Items.IRON_DOOR, HalfDoors.IRON_HALFDOOR); - this.generateFenceGate(exporter, Items.IRON_NUGGET, Items.IRON_INGOT, HalfDoors.IRON_FENCE_GATE); - } + protected RecipeProvider createRecipeProvider(HolderLookup.Provider registryLookup, RecipeOutput exporter) { + return new RecipeProvider(registryLookup, exporter) { + private final HolderLookup.RegistryLookup items = registryLookup.lookupOrThrow(Registries.ITEM); + + private void generateHalfDoor(ItemLike door, ItemLike halfDoor) { + ShapedRecipeBuilder.shaped(this.items, RecipeCategory.REDSTONE, halfDoor, 6).define('d', door).pattern("ddd").unlockedBy("has_door", this.has(door)).save(exporter); + } + + private void generateFenceGate(ItemLike sides, ItemLike gate, ItemLike fenceGate) { + ShapedRecipeBuilder.shaped(this.items, RecipeCategory.REDSTONE, fenceGate, 1).define('s', sides).define('g', gate).pattern("sgs").pattern("sgs").unlockedBy("has_sides", this.has(sides)).unlockedBy("has_gate", this.has(gate)).save(exporter); + } - private void generateHalfDoor(RecipeExporter exporter, ItemConvertible door, ItemConvertible halfDoor) { - ShapedRecipeJsonBuilder.create(RecipeCategory.REDSTONE, halfDoor, 6).input('d', door).pattern("ddd").criterion("has_door", conditionsFromItem(door)).offerTo(exporter); + @Override + public void buildRecipes() { + this.generateHalfDoor(Items.OAK_DOOR, HalfDoors.OAK_HALFDOOR); + this.generateHalfDoor(Items.SPRUCE_DOOR, HalfDoors.SPRUCE_HALFDOOR); + this.generateHalfDoor(Items.BIRCH_DOOR, HalfDoors.BIRCH_HALFDOOR); + this.generateHalfDoor(Items.JUNGLE_DOOR, HalfDoors.JUNGLE_HALFDOOR); + this.generateHalfDoor(Items.ACACIA_DOOR, HalfDoors.ACACIA_HALFDOOR); + this.generateHalfDoor(Items.DARK_OAK_DOOR, HalfDoors.DARK_OAK_HALFDOOR); + this.generateHalfDoor(Items.MANGROVE_DOOR, HalfDoors.MANGROVE_HALFDOOR); + this.generateHalfDoor(Items.CHERRY_DOOR, HalfDoors.CHERRY_HALFDOOR); + this.generateHalfDoor(Items.BAMBOO_DOOR, HalfDoors.BAMBOO_HALFDOOR); + this.generateHalfDoor(Items.CRIMSON_DOOR, HalfDoors.CRIMSON_HALFDOOR); + this.generateHalfDoor(Items.WARPED_DOOR, HalfDoors.WARPED_HALFDOOR); + this.generateHalfDoor(Items.IRON_DOOR, HalfDoors.IRON_HALFDOOR); + this.generateHalfDoor(Items.PALE_OAK_DOOR, HalfDoors.PALE_OAK_HALFDOOR); + this.generateHalfDoor(Items.COPPER_DOOR, HalfDoors.COPPER_HALFDOOR); + this.generateHalfDoor(Items.EXPOSED_COPPER_DOOR, HalfDoors.EXPOSED_COPPER_HALFDOOR); + this.generateHalfDoor(Items.WEATHERED_COPPER_DOOR, HalfDoors.WEATHERED_COPPER_HALFDOOR); + this.generateHalfDoor(Items.OXIDIZED_COPPER_DOOR, HalfDoors.OXIDIZED_COPPER_HALFDOOR); + this.generateHalfDoor(Items.WAXED_COPPER_DOOR, HalfDoors.WAXED_COPPER_HALFDOOR); + this.generateHalfDoor(Items.WAXED_EXPOSED_COPPER_DOOR, HalfDoors.WAXED_EXPOSED_COPPER_HALFDOOR); + this.generateHalfDoor(Items.WAXED_WEATHERED_COPPER_DOOR, HalfDoors.WAXED_WEATHERED_COPPER_HALFDOOR); + this.generateHalfDoor(Items.WAXED_OXIDIZED_COPPER_DOOR, HalfDoors.WAXED_OXIDIZED_COPPER_HALFDOOR); + this.generateFenceGate(Items.IRON_NUGGET, Items.IRON_INGOT, HalfDoors.IRON_FENCE_GATE); + } + }; } - private void generateFenceGate(RecipeExporter exporter, ItemConvertible sides, ItemConvertible gate, ItemConvertible fenceGate) { - ShapedRecipeJsonBuilder.create(RecipeCategory.REDSTONE, fenceGate, 1).input('s', sides).input('g', gate).pattern("sgs").pattern("sgs").criterion("has_sides", conditionsFromItem(sides)).criterion("has_gate", conditionsFromItem(gate)).offerTo(exporter); + @Override + public String getName() { + return "halfdoor recipes"; } } private static class HalfDoorsBlockTags extends FabricTagProvider.BlockTagProvider { - public HalfDoorsBlockTags(FabricDataOutput output, CompletableFuture registriesFuture) { + public HalfDoorsBlockTags(FabricDataOutput output, CompletableFuture registriesFuture) { super(output, registriesFuture); } @Override - protected void configure(RegistryWrapper.WrapperLookup arg) { - this.getOrCreateTagBuilder(BlockTags.WOODEN_DOORS).add( - HalfDoors.OAK_HALFDOOR, - HalfDoors.SPRUCE_HALFDOOR, - HalfDoors.BIRCH_HALFDOOR, - HalfDoors.JUNGLE_HALFDOOR, - HalfDoors.ACACIA_HALFDOOR, - HalfDoors.DARK_OAK_HALFDOOR, - HalfDoors.MANGROVE_HALFDOOR, - HalfDoors.CHERRY_HALFDOOR, - HalfDoors.BAMBOO_HALFDOOR, - HalfDoors.CRIMSON_HALFDOOR, - HalfDoors.WARPED_HALFDOOR + protected void addTags(HolderLookup.Provider arg) { + this.valueLookupBuilder(BlockTags.WOODEN_DOORS).add( + HalfDoors.ALL_HALFDOORS.toArray(Block[]::new) ); - this.getOrCreateTagBuilder(BlockTags.DOORS).add( + this.valueLookupBuilder(BlockTags.DOORS).add( HalfDoors.IRON_HALFDOOR ); - this.getOrCreateTagBuilder(BlockTags.FENCE_GATES).add( + this.valueLookupBuilder(BlockTags.FENCE_GATES).add( HalfDoors.IRON_FENCE_GATE ); - this.getOrCreateTagBuilder(BlockTags.AXE_MINEABLE).add( + this.valueLookupBuilder(BlockTags.MINEABLE_WITH_AXE).add( HalfDoors.OAK_HALFDOOR, HalfDoors.SPRUCE_HALFDOOR, HalfDoors.BIRCH_HALFDOOR, @@ -221,10 +237,19 @@ protected void configure(RegistryWrapper.WrapperLookup arg) { HalfDoors.CHERRY_HALFDOOR, HalfDoors.BAMBOO_HALFDOOR, HalfDoors.CRIMSON_HALFDOOR, - HalfDoors.WARPED_HALFDOOR + HalfDoors.WARPED_HALFDOOR, + HalfDoors.PALE_OAK_HALFDOOR ); - this.getOrCreateTagBuilder(BlockTags.PICKAXE_MINEABLE).add( + this.valueLookupBuilder(BlockTags.MINEABLE_WITH_PICKAXE).add( HalfDoors.IRON_HALFDOOR, + HalfDoors.COPPER_HALFDOOR, + HalfDoors.EXPOSED_COPPER_HALFDOOR, + HalfDoors.WEATHERED_COPPER_HALFDOOR, + HalfDoors.OXIDIZED_COPPER_HALFDOOR, + HalfDoors.WAXED_COPPER_HALFDOOR, + HalfDoors.WAXED_EXPOSED_COPPER_HALFDOOR, + HalfDoors.WAXED_WEATHERED_COPPER_HALFDOOR, + HalfDoors.WAXED_OXIDIZED_COPPER_HALFDOOR, HalfDoors.IRON_FENCE_GATE ); } diff --git a/src/main/java/xyz/amymialee/halfdoors/blocks/HalfDoorBlock.java b/src/main/java/xyz/amymialee/halfdoors/blocks/HalfDoorBlock.java index 3f0c39a..dd262d5 100644 --- a/src/main/java/xyz/amymialee/halfdoors/blocks/HalfDoorBlock.java +++ b/src/main/java/xyz/amymialee/halfdoors/blocks/HalfDoorBlock.java @@ -1,55 +1,60 @@ package xyz.amymialee.halfdoors.blocks; -import net.minecraft.block.*; -import net.minecraft.block.enums.DoorHinge; -import net.minecraft.entity.ai.pathing.NavigationType; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.ItemPlacementContext; -import net.minecraft.sound.SoundCategory; -import net.minecraft.state.StateManager; -import net.minecraft.state.property.BooleanProperty; -import net.minecraft.state.property.DirectionProperty; -import net.minecraft.state.property.EnumProperty; -import net.minecraft.state.property.Properties; -import net.minecraft.util.ActionResult; -import net.minecraft.util.BlockMirror; -import net.minecraft.util.BlockRotation; -import net.minecraft.util.StringIdentifiable; -import net.minecraft.util.hit.BlockHitResult; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.Direction; -import net.minecraft.util.math.Vec3d; -import net.minecraft.util.shape.VoxelShape; -import net.minecraft.world.BlockView; -import net.minecraft.world.World; -import net.minecraft.world.WorldAccess; -import net.minecraft.world.event.GameEvent; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.sounds.SoundSource; +import net.minecraft.util.RandomSource; +import net.minecraft.util.StringRepresentable; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.*; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.DoorBlock; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.Mirror; +import net.minecraft.world.level.block.Rotation; +import net.minecraft.world.level.block.state.BlockBehaviour; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.level.block.state.properties.BlockSetType; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.minecraft.world.level.block.state.properties.BooleanProperty; +import net.minecraft.world.level.block.state.properties.DoorHingeSide; +import net.minecraft.world.level.block.state.properties.EnumProperty; +import net.minecraft.world.level.gameevent.GameEvent; +import net.minecraft.world.level.pathfinder.PathComputationType; +import net.minecraft.world.level.redstone.Orientation; +import net.minecraft.world.phys.BlockHitResult; +import net.minecraft.world.phys.Vec3; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public class HalfDoorBlock extends Block { - protected static final VoxelShape NORTH_SHAPE = Block.createCuboidShape(0.0, 0.0, 0.0, 16.0, 16.0, 3.0); - protected static final VoxelShape SOUTH_SHAPE = Block.createCuboidShape(0.0, 0.0, 13.0, 16.0, 16.0, 16.0); - protected static final VoxelShape EAST_SHAPE = Block.createCuboidShape(13.0, 0.0, 0.0, 16.0, 16.0, 16.0); - protected static final VoxelShape WEST_SHAPE = Block.createCuboidShape(0.0, 0.0, 0.0, 3.0, 16.0, 16.0); - public static final EnumProperty SECTION = EnumProperty.of("section", HalfDoorSection.class); - public static final DirectionProperty FACING = HorizontalFacingBlock.FACING; - public static final EnumProperty HINGE = Properties.DOOR_HINGE; - public static final BooleanProperty POWERED = Properties.POWERED; - public static final BooleanProperty OPEN = Properties.OPEN; + protected static final VoxelShape NORTH_SHAPE = Block.box(0.0, 0.0, 0.0, 16.0, 16.0, 3.0); + protected static final VoxelShape SOUTH_SHAPE = Block.box(0.0, 0.0, 13.0, 16.0, 16.0, 16.0); + protected static final VoxelShape EAST_SHAPE = Block.box(13.0, 0.0, 0.0, 16.0, 16.0, 16.0); + protected static final VoxelShape WEST_SHAPE = Block.box(0.0, 0.0, 0.0, 3.0, 16.0, 16.0); + public static final EnumProperty SECTION = EnumProperty.create("section", HalfDoorSection.class); + public static final EnumProperty FACING = HorizontalDirectionalBlock.FACING; + public static final EnumProperty HINGE = BlockStateProperties.DOOR_HINGE; + public static final BooleanProperty POWERED = BlockStateProperties.POWERED; + public static final BooleanProperty OPEN = BlockStateProperties.OPEN; public final BlockSetType blockSetType; - public HalfDoorBlock(AbstractBlock.@NotNull Settings settings, @NotNull BlockSetType blockSetType) { - super(settings.sounds(blockSetType.soundType())); + public HalfDoorBlock(BlockBehaviour.@NotNull Properties settings, @NotNull BlockSetType blockSetType) { + super(settings.sound(blockSetType.soundType())); this.blockSetType = blockSetType; - this.setDefaultState(this.stateManager.getDefaultState().with(SECTION, HalfDoorSection.ISOLATED).with(FACING, Direction.NORTH).with(HINGE, DoorHinge.LEFT).with(POWERED, Boolean.FALSE).with(OPEN, Boolean.FALSE)); + this.registerDefaultState(this.stateDefinition.any().setValue(SECTION, HalfDoorSection.ISOLATED).setValue(FACING, Direction.NORTH).setValue(HINGE, DoorHingeSide.LEFT).setValue(POWERED, Boolean.FALSE).setValue(OPEN, Boolean.FALSE)); } @Override - public VoxelShape getOutlineShape(@NotNull BlockState state, BlockView world, BlockPos pos, ShapeContext context) { - Direction direction = state.get(FACING); - boolean closed = !state.get(OPEN); - boolean hingeRight = state.get(HINGE) == DoorHinge.RIGHT; + public VoxelShape getShape(@NotNull BlockState state, BlockGetter world, BlockPos pos, CollisionContext context) { + Direction direction = state.getValue(FACING); + boolean closed = !state.getValue(OPEN); + boolean hingeRight = state.getValue(HINGE) == DoorHingeSide.RIGHT; return switch (direction) { default -> closed ? WEST_SHAPE : (hingeRight ? SOUTH_SHAPE : NORTH_SHAPE); case SOUTH -> closed ? NORTH_SHAPE : (hingeRight ? WEST_SHAPE : EAST_SHAPE); @@ -59,20 +64,20 @@ public VoxelShape getOutlineShape(@NotNull BlockState state, BlockView world, Bl } @Override - public BlockState getStateForNeighborUpdate(@NotNull BlockState state, @NotNull Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) { + public BlockState updateShape(BlockState state, LevelReader world, ScheduledTickAccess scheduledTickAccess, BlockPos pos, Direction direction, BlockPos blockPos2, BlockState neighborState, RandomSource randomSource) { if (direction.getAxis() == Direction.Axis.Y) { - if (neighborState.contains(HINGE) && state.get(FACING) == neighborState.get(FACING) && state.get(HINGE) == neighborState.get(HINGE) && state.get(OPEN) != neighborState.get(OPEN)) { - if (this.blockSetType.canOpenByHand() || ((neighborState.getBlock() instanceof HalfDoorBlock block && !block.blockSetType.canOpenByHand()) || (neighborState.getBlock() instanceof DoorBlock door && !door.getBlockSetType().canOpenByHand()))) { - return state.with(OPEN, neighborState.get(OPEN)).with(SECTION, this.getSection(world, pos, state.get(HINGE), state.get(FACING), state.get(OPEN))); + if (neighborState.hasProperty(HINGE) && state.getValue(FACING) == neighborState.getValue(FACING) && state.getValue(HINGE) == neighborState.getValue(HINGE) && state.getValue(OPEN) != neighborState.getValue(OPEN)) { + if (this.blockSetType.canOpenByHand() || ((neighborState.getBlock() instanceof HalfDoorBlock block && !block.blockSetType.canOpenByHand()) || (neighborState.getBlock() instanceof DoorBlock door && !door.type().canOpenByHand()))) { + return state.setValue(OPEN, neighborState.getValue(OPEN)).setValue(SECTION, this.getSection(world, pos, state.getValue(HINGE), state.getValue(FACING), state.getValue(OPEN))); } } - HalfDoorSection section = this.getSection(world, pos, state.get(HINGE), state.get(FACING), state.get(OPEN)); - if (section != state.get(SECTION)) return state.with(SECTION, section); + HalfDoorSection section = this.getSection(world, pos, state.getValue(HINGE), state.getValue(FACING), state.getValue(OPEN)); + if (section != state.getValue(SECTION)) return state.setValue(SECTION, section); } - if (direction == (state.get(HINGE) == DoorHinge.LEFT ? state.get(FACING).rotateYClockwise() : state.get(FACING).rotateYCounterclockwise())) { - if (neighborState.contains(HINGE) && state.get(FACING) == neighborState.get(FACING) && state.get(HINGE) != neighborState.get(HINGE) && state.get(OPEN) != neighborState.get(OPEN)) { - if (this.blockSetType.canOpenByHand() || ((neighborState.getBlock() instanceof HalfDoorBlock block && !block.blockSetType.canOpenByHand()) || (neighborState.getBlock() instanceof DoorBlock door && !door.getBlockSetType().canOpenByHand()))) { - return state.with(OPEN, neighborState.get(OPEN)).with(SECTION, this.getSection(world, pos, state.get(HINGE), state.get(FACING), state.get(OPEN))); + if (direction == (state.getValue(HINGE) == DoorHingeSide.LEFT ? state.getValue(FACING).getClockWise() : state.getValue(FACING).getCounterClockWise())) { + if (neighborState.hasProperty(HINGE) && state.getValue(FACING) == neighborState.getValue(FACING) && state.getValue(HINGE) != neighborState.getValue(HINGE) && state.getValue(OPEN) != neighborState.getValue(OPEN)) { + if (this.blockSetType.canOpenByHand() || ((neighborState.getBlock() instanceof HalfDoorBlock block && !block.blockSetType.canOpenByHand()) || (neighborState.getBlock() instanceof DoorBlock door && !door.type().canOpenByHand()))) { + return state.setValue(OPEN, neighborState.getValue(OPEN)).setValue(SECTION, this.getSection(world, pos, state.getValue(HINGE), state.getValue(FACING), state.getValue(OPEN))); } } } @@ -80,55 +85,55 @@ public BlockState getStateForNeighborUpdate(@NotNull BlockState state, @NotNull } @Override - protected boolean canPathfindThrough(BlockState state, NavigationType type) { + protected boolean isPathfindable(BlockState state, PathComputationType type) { return switch (type) { - case LAND, AIR -> state.get(OPEN); + case LAND, AIR -> state.getValue(OPEN); default -> false; }; } @Nullable @Override - public BlockState getPlacementState(@NotNull ItemPlacementContext ctx) { - World world = ctx.getWorld(); - BlockPos pos = ctx.getBlockPos(); - boolean powered = world.isReceivingRedstonePower(pos); - DoorHinge hinge = this.getHinge(ctx); - Direction facing = ctx.getHorizontalPlayerFacing(); - return this.getDefaultState().with(SECTION, this.getSection(world, pos, hinge, facing, false)).with(FACING, facing).with(HINGE, hinge).with(POWERED, powered).with(OPEN, powered); + public BlockState getStateForPlacement(@NotNull BlockPlaceContext ctx) { + Level world = ctx.getLevel(); + BlockPos pos = ctx.getClickedPos(); + boolean powered = world.hasNeighborSignal(pos); + DoorHingeSide hinge = this.getHinge(ctx); + Direction facing = ctx.getHorizontalDirection(); + return this.defaultBlockState().setValue(SECTION, this.getSection(world, pos, hinge, facing, false)).setValue(FACING, facing).setValue(HINGE, hinge).setValue(POWERED, powered).setValue(OPEN, powered); } - private DoorHinge getHinge(@NotNull ItemPlacementContext ctx) { - BlockView world = ctx.getWorld(); - BlockPos pos = ctx.getBlockPos(); - Direction direction = ctx.getHorizontalPlayerFacing(); - Direction counterClock = direction.rotateYCounterclockwise(); - BlockPos counterPos = pos.offset(counterClock); + private DoorHingeSide getHinge(@NotNull BlockPlaceContext ctx) { + BlockGetter world = ctx.getLevel(); + BlockPos pos = ctx.getClickedPos(); + Direction direction = ctx.getHorizontalDirection(); + Direction counterClock = direction.getCounterClockWise(); + BlockPos counterPos = pos.relative(counterClock); BlockState counterState = world.getBlockState(counterPos); - Direction clock = direction.rotateYClockwise(); - BlockPos clockPos = pos.offset(clock); + Direction clock = direction.getClockWise(); + BlockPos clockPos = pos.relative(clock); BlockState clockState = world.getBlockState(clockPos); - int rotationBias = (counterState.isFullCube(world, counterPos) ? -1 : 0) + (clockState.isFullCube(world, clockPos) ? 1 : 0); - boolean counterSame = counterState.isOf(this); - boolean clockSame = clockState.isOf(this); + int rotationBias = (counterState.isCollisionShapeFullBlock(world, counterPos) ? -1 : 0) + (clockState.isCollisionShapeFullBlock(world, clockPos) ? 1 : 0); + boolean counterSame = counterState.is(this); + boolean clockSame = clockState.is(this); if ((!counterSame || clockSame) && rotationBias <= 0) { if ((!clockSame || counterSame) && rotationBias == 0) { - int offsetX = direction.getOffsetX(); - int offsetZ = direction.getOffsetZ(); - Vec3d hitPos = ctx.getHitPos(); + int offsetX = direction.getStepX(); + int offsetZ = direction.getStepZ(); + Vec3 hitPos = ctx.getClickLocation(); double sidedX = hitPos.x - (double) pos.getX(); double sidedZ = hitPos.z - (double) pos.getZ(); - return (offsetX >= 0 || !(sidedZ < 0.5)) && (offsetX <= 0 || !(sidedZ > 0.5)) && (offsetZ >= 0 || !(sidedX > 0.5)) && (offsetZ <= 0 || !(sidedX < 0.5)) ? DoorHinge.LEFT : DoorHinge.RIGHT; + return (offsetX >= 0 || !(sidedZ < 0.5)) && (offsetX <= 0 || !(sidedZ > 0.5)) && (offsetZ >= 0 || !(sidedX > 0.5)) && (offsetZ <= 0 || !(sidedX < 0.5)) ? DoorHingeSide.LEFT : DoorHingeSide.RIGHT; } - return DoorHinge.LEFT; + return DoorHingeSide.LEFT; } - return DoorHinge.RIGHT; + return DoorHingeSide.RIGHT; } - private HalfDoorSection getSection(@NotNull BlockView world, @NotNull BlockPos pos, DoorHinge hinge, Direction facing, boolean open) { - BlockState aboveState = world.getBlockState(pos.up()); - BlockState belowState = world.getBlockState(pos.down()); - boolean above = aboveState.getBlock() == this && hinge == aboveState.get(HINGE) && facing == aboveState.get(FACING) && open == aboveState.get(OPEN); - boolean below = belowState.getBlock() == this && hinge == belowState.get(HINGE) && facing == belowState.get(FACING) && open == belowState.get(OPEN); + private HalfDoorSection getSection(@NotNull BlockGetter world, @NotNull BlockPos pos, DoorHingeSide hinge, Direction facing, boolean open) { + BlockState aboveState = world.getBlockState(pos.above()); + BlockState belowState = world.getBlockState(pos.below()); + boolean above = aboveState.getBlock() == this && hinge == aboveState.getValue(HINGE) && facing == aboveState.getValue(FACING) && open == aboveState.getValue(OPEN); + boolean below = belowState.getBlock() == this && hinge == belowState.getValue(HINGE) && facing == belowState.getValue(FACING) && open == belowState.getValue(OPEN); if (above || below) { if (above && below) { return HalfDoorSection.CENTER; @@ -139,56 +144,56 @@ private HalfDoorSection getSection(@NotNull BlockView world, @NotNull BlockPos p } @Override - protected ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, BlockHitResult hit) { + protected InteractionResult useWithoutItem(BlockState state, Level world, BlockPos pos, Player player, BlockHitResult hit) { if (!this.blockSetType.canOpenByHand()) { - return ActionResult.PASS; + return InteractionResult.PASS; } state = state.cycle(OPEN); - world.setBlockState(pos, state, Block.NOTIFY_LISTENERS | Block.REDRAW_ON_MAIN_THREAD); - world.playSound(player, pos, state.get(OPEN) ? this.blockSetType.doorOpen() : this.blockSetType.doorClose(), SoundCategory.BLOCKS, 1.0F, world.getRandom().nextFloat() * 0.1F + 0.9F); - world.emitGameEvent(player, state.get(OPEN) ? GameEvent.BLOCK_OPEN : GameEvent.BLOCK_CLOSE, pos); - return ActionResult.success(world.isClient); + world.setBlock(pos, state, Block.UPDATE_CLIENTS | Block.UPDATE_IMMEDIATE); + world.playSound(player, pos, state.getValue(OPEN) ? this.blockSetType.doorOpen() : this.blockSetType.doorClose(), SoundSource.BLOCKS, 1.0F, world.getRandom().nextFloat() * 0.1F + 0.9F); + world.gameEvent(player, state.getValue(OPEN) ? GameEvent.BLOCK_OPEN : GameEvent.BLOCK_CLOSE, pos); + return InteractionResult.SUCCESS_SERVER; } @Override - public void neighborUpdate(BlockState state, @NotNull World world, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify) { - boolean powered = world.isReceivingRedstonePower(pos); - if (!this.getDefaultState().isOf(sourceBlock) && powered != state.get(POWERED)) { - if (powered != state.get(OPEN)) { - world.playSound(null, pos, powered ? this.blockSetType.doorOpen() : this.blockSetType.doorClose(), SoundCategory.BLOCKS, 1.0F, world.getRandom().nextFloat() * 0.1F + 0.9F); - world.emitGameEvent(null, powered ? GameEvent.BLOCK_OPEN : GameEvent.BLOCK_CLOSE, pos); + public void neighborChanged(BlockState state, @NotNull Level world, BlockPos pos, Block sourceBlock, Orientation orientation, boolean notify) { + boolean powered = world.hasNeighborSignal(pos); + if (!this.defaultBlockState().is(sourceBlock) && powered != state.getValue(POWERED)) { + if (powered != state.getValue(OPEN)) { + world.playSound(null, pos, powered ? this.blockSetType.doorOpen() : this.blockSetType.doorClose(), SoundSource.BLOCKS, 1.0F, world.getRandom().nextFloat() * 0.1F + 0.9F); + world.gameEvent(null, powered ? GameEvent.BLOCK_OPEN : GameEvent.BLOCK_CLOSE, pos); } - world.setBlockState(pos, state.with(POWERED, powered).with(OPEN, powered), Block.NOTIFY_LISTENERS); + world.setBlock(pos, state.setValue(POWERED, powered).setValue(OPEN, powered), Block.UPDATE_CLIENTS); } } @Override - public BlockState rotate(@NotNull BlockState state, @NotNull BlockRotation rotation) { - return state.with(FACING, rotation.rotate(state.get(FACING))); + public BlockState rotate(@NotNull BlockState state, @NotNull Rotation rotation) { + return state.setValue(FACING, rotation.rotate(state.getValue(FACING))); } @Override - public BlockState mirror(BlockState state, BlockMirror mirror) { - return mirror == BlockMirror.NONE ? state : state.rotate(mirror.getRotation(state.get(FACING))).cycle(HINGE); + public BlockState mirror(BlockState state, Mirror mirror) { + return mirror == Mirror.NONE ? state : state.rotate(mirror.getRotation(state.getValue(FACING))).cycle(HINGE); } @Override - protected void appendProperties(StateManager.@NotNull Builder builder) { + protected void createBlockStateDefinition(StateDefinition.@NotNull Builder builder) { builder.add(SECTION, FACING, OPEN, HINGE, POWERED); } - public enum HalfDoorSection implements StringIdentifiable { + public enum HalfDoorSection implements StringRepresentable { ISOLATED, UPPER, CENTER, LOWER; public String toString() { - return this.asString(); + return this.getSerializedName(); } @Override - public String asString() { + public String getSerializedName() { return switch (this) { case ISOLATED -> "isolated"; case UPPER -> "upper"; diff --git a/src/main/java/xyz/amymialee/halfdoors/blocks/IronFenceGateBlock.java b/src/main/java/xyz/amymialee/halfdoors/blocks/IronFenceGateBlock.java index a692f4a..ecbb135 100644 --- a/src/main/java/xyz/amymialee/halfdoors/blocks/IronFenceGateBlock.java +++ b/src/main/java/xyz/amymialee/halfdoors/blocks/IronFenceGateBlock.java @@ -1,33 +1,38 @@ package xyz.amymialee.halfdoors.blocks; -import net.minecraft.block.*; -import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.sound.SoundCategory; -import net.minecraft.util.ActionResult; -import net.minecraft.util.hit.BlockHitResult; -import net.minecraft.util.math.BlockPos; -import net.minecraft.world.World; -import net.minecraft.world.event.GameEvent; +import net.minecraft.core.BlockPos; +import net.minecraft.sounds.SoundSource; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.FenceGateBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.properties.BlockSetType; +import net.minecraft.world.level.block.state.properties.WoodType; +import net.minecraft.world.level.gameevent.GameEvent; +import net.minecraft.world.level.redstone.Orientation; +import net.minecraft.world.phys.BlockHitResult; public class IronFenceGateBlock extends FenceGateBlock { - public IronFenceGateBlock(Settings settings) { + public IronFenceGateBlock(Properties settings) { super(WoodType.OAK, settings); } @Override - protected ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, BlockHitResult hit) { - return ActionResult.PASS; + protected InteractionResult useWithoutItem(BlockState state, Level world, BlockPos pos, Player player, BlockHitResult hit) { + return InteractionResult.PASS; } @Override - public void neighborUpdate(BlockState state, World world, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify) { - if (!world.isClient) { - boolean bl = world.isReceivingRedstonePower(pos); - if (state.get(POWERED) != bl) { - world.setBlockState(pos, state.with(POWERED, bl).with(OPEN, bl), Block.NOTIFY_LISTENERS); - if (state.get(OPEN) != bl) { - world.playSound(null, pos, bl ? BlockSetType.IRON.doorOpen() : BlockSetType.IRON.doorClose(), SoundCategory.BLOCKS, 1.0F, world.getRandom().nextFloat() * 0.1F + 0.9F); - world.emitGameEvent(null, bl ? GameEvent.BLOCK_OPEN : GameEvent.BLOCK_CLOSE, pos); + public void neighborChanged(BlockState state, Level world, BlockPos pos, Block sourceBlock, Orientation orientation, boolean notify) { + if (!world.isClientSide()) { + boolean bl = world.hasNeighborSignal(pos); + if (state.getValue(POWERED) != bl) { + world.setBlock(pos, state.setValue(POWERED, bl).setValue(OPEN, bl), Block.UPDATE_CLIENTS); + if (state.getValue(OPEN) != bl) { + world.playSound(null, pos, bl ? BlockSetType.IRON.doorOpen() : BlockSetType.IRON.doorClose(), SoundSource.BLOCKS, 1.0F, world.getRandom().nextFloat() * 0.1F + 0.9F); + world.gameEvent(null, bl ? GameEvent.BLOCK_OPEN : GameEvent.BLOCK_CLOSE, pos); } } } diff --git a/src/main/java/xyz/amymialee/halfdoors/mixin/DoorBlockMixin.java b/src/main/java/xyz/amymialee/halfdoors/mixin/DoorBlockMixin.java index ef06ad5..6c7a25a 100644 --- a/src/main/java/xyz/amymialee/halfdoors/mixin/DoorBlockMixin.java +++ b/src/main/java/xyz/amymialee/halfdoors/mixin/DoorBlockMixin.java @@ -1,16 +1,18 @@ package xyz.amymialee.halfdoors.mixin; -import net.minecraft.block.BlockSetType; -import net.minecraft.block.BlockState; -import net.minecraft.block.DoorBlock; -import net.minecraft.block.enums.DoorHinge; -import net.minecraft.block.enums.DoubleBlockHalf; -import net.minecraft.state.property.BooleanProperty; -import net.minecraft.state.property.DirectionProperty; -import net.minecraft.state.property.EnumProperty; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.Direction; -import net.minecraft.world.WorldAccess; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.util.RandomSource; +import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.level.LevelReader; +import net.minecraft.world.level.ScheduledTickAccess; +import net.minecraft.world.level.block.DoorBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.properties.BlockSetType; +import net.minecraft.world.level.block.state.properties.BooleanProperty; +import net.minecraft.world.level.block.state.properties.DoorHingeSide; +import net.minecraft.world.level.block.state.properties.DoubleBlockHalf; +import net.minecraft.world.level.block.state.properties.EnumProperty; import org.jetbrains.annotations.NotNull; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; @@ -22,26 +24,26 @@ @Mixin(DoorBlock.class) public abstract class DoorBlockMixin { - @Shadow @Final public static EnumProperty HINGE; - @Shadow @Final public static DirectionProperty FACING; + @Shadow @Final public static EnumProperty HINGE; + @Shadow @Final public static EnumProperty FACING; @Shadow @Final public static BooleanProperty OPEN; - @Shadow @Final private BlockSetType blockSetType; + @Shadow @Final private BlockSetType type; @Shadow @Final public static EnumProperty HALF; - @Inject(method = "getStateForNeighborUpdate", at = @At("HEAD"), cancellable = true) - public void halfDoors$openDoors(BlockState state, @NotNull Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos, CallbackInfoReturnable cir) { - if (direction == Direction.UP && state.get(HALF) == DoubleBlockHalf.UPPER) { - if (neighborState.contains(HINGE) && neighborState.contains(OPEN) && neighborState.contains(FACING) && state.get(FACING) == neighborState.get(FACING) && state.get(HINGE) == neighborState.get(HINGE) && state.get(OPEN) != neighborState.get(OPEN)) { - if (this.blockSetType.canOpenByHand() || neighborState.getBlock() instanceof HalfDoorBlock block && !block.blockSetType.canOpenByHand()) { - cir.setReturnValue(state.with(OPEN, neighborState.get(OPEN))); + @Inject(method = "updateShape", at = @At("HEAD"), cancellable = true) + public void halfDoors$openDoors(BlockState state, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState neighborState, RandomSource randomSource, CallbackInfoReturnable cir) { + if (direction == Direction.UP && state.getValue(HALF) == DoubleBlockHalf.UPPER) { + if (neighborState.hasProperty(HINGE) && neighborState.hasProperty(OPEN) && neighborState.hasProperty(FACING) && state.getValue(FACING) == neighborState.getValue(FACING) && state.getValue(HINGE) == neighborState.getValue(HINGE) && state.getValue(OPEN) != neighborState.getValue(OPEN)) { + if (this.type.canOpenByHand() || neighborState.getBlock() instanceof HalfDoorBlock block && !block.blockSetType.canOpenByHand()) { + cir.setReturnValue(state.setValue(OPEN, neighborState.getValue(OPEN))); return; } } } - if (direction == (state.get(HINGE) == DoorHinge.LEFT ? state.get(FACING).rotateYClockwise() : state.get(FACING).rotateYCounterclockwise())) { - if (neighborState.contains(HINGE) && neighborState.contains(OPEN) && neighborState.contains(FACING) && state.get(FACING) == neighborState.get(FACING) && state.get(HINGE) != neighborState.get(HINGE) && state.get(OPEN) != neighborState.get(OPEN)) { - if (this.blockSetType.canOpenByHand() || ((neighborState.getBlock() instanceof HalfDoorBlock block && !block.blockSetType.canOpenByHand()) || (neighborState.getBlock() instanceof DoorBlock door && !door.getBlockSetType().canOpenByHand()))) { - cir.setReturnValue(state.with(OPEN, neighborState.get(OPEN))); + if (direction == (state.getValue(HINGE) == DoorHingeSide.LEFT ? state.getValue(FACING).getClockWise() : state.getValue(FACING).getCounterClockWise())) { + if (neighborState.hasProperty(HINGE) && neighborState.hasProperty(OPEN) && neighborState.hasProperty(FACING) && state.getValue(FACING) == neighborState.getValue(FACING) && state.getValue(HINGE) != neighborState.getValue(HINGE) && state.getValue(OPEN) != neighborState.getValue(OPEN)) { + if (this.type.canOpenByHand() || ((neighborState.getBlock() instanceof HalfDoorBlock block && !block.blockSetType.canOpenByHand()) || (neighborState.getBlock() instanceof DoorBlock door && !door.type().canOpenByHand()))) { + cir.setReturnValue(state.setValue(OPEN, neighborState.getValue(OPEN))); } } } diff --git a/src/main/java/xyz/amymialee/halfdoors/mixin/FenceGateBlockMixin.java b/src/main/java/xyz/amymialee/halfdoors/mixin/FenceGateBlockMixin.java index 231ea9f..ebff955 100644 --- a/src/main/java/xyz/amymialee/halfdoors/mixin/FenceGateBlockMixin.java +++ b/src/main/java/xyz/amymialee/halfdoors/mixin/FenceGateBlockMixin.java @@ -1,12 +1,15 @@ package xyz.amymialee.halfdoors.mixin; -import net.minecraft.block.BlockState; -import net.minecraft.block.FenceGateBlock; -import net.minecraft.block.HorizontalFacingBlock; -import net.minecraft.state.property.BooleanProperty; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.Direction; -import net.minecraft.world.WorldAccess; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.util.RandomSource; +import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.level.LevelReader; +import net.minecraft.world.level.ScheduledTickAccess; +import net.minecraft.world.level.block.FenceGateBlock; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.properties.BooleanProperty; import org.jetbrains.annotations.NotNull; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; @@ -17,23 +20,23 @@ import xyz.amymialee.halfdoors.blocks.IronFenceGateBlock; @Mixin(FenceGateBlock.class) -public abstract class FenceGateBlockMixin extends HorizontalFacingBlock { +public abstract class FenceGateBlockMixin extends HorizontalDirectionalBlock { @Shadow @Final public static BooleanProperty OPEN; - protected FenceGateBlockMixin(Settings settings) { + protected FenceGateBlockMixin(Properties settings) { super(settings); } @SuppressWarnings("ParameterCanBeLocal") - @Inject(method = "getStateForNeighborUpdate", at = @At("RETURN"), cancellable = true) - public void halfDoors$openDoors(BlockState state, @NotNull Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos, CallbackInfoReturnable cir) { + @Inject(method = "updateShape", at = @At("RETURN"), cancellable = true) + public void halfDoors$openDoors(BlockState state, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState neighborState, RandomSource randomSource, CallbackInfoReturnable cir) { state = cir.getReturnValue(); if (direction.getAxis() == Direction.Axis.Y && neighborState.getBlock() instanceof FenceGateBlock) { boolean thisIron = state.getBlock() instanceof IronFenceGateBlock; boolean neighborIron = neighborState.getBlock() instanceof IronFenceGateBlock; - if (state.get(FACING) == neighborState.get(FACING) && state.get(OPEN) != neighborState.get(OPEN)) { + if (state.getValue(FACING) == neighborState.getValue(FACING) && state.getValue(OPEN) != neighborState.getValue(OPEN)) { if (!thisIron || neighborIron) { - cir.setReturnValue(state.with(OPEN, neighborState.get(OPEN))); + cir.setReturnValue(state.setValue(OPEN, neighborState.getValue(OPEN))); } } } diff --git a/src/main/java/xyz/amymialee/halfdoors/mixin/TrapdoorBlockAccessor.java b/src/main/java/xyz/amymialee/halfdoors/mixin/TrapdoorBlockAccessor.java index 59572be..42912d7 100644 --- a/src/main/java/xyz/amymialee/halfdoors/mixin/TrapdoorBlockAccessor.java +++ b/src/main/java/xyz/amymialee/halfdoors/mixin/TrapdoorBlockAccessor.java @@ -1,12 +1,12 @@ package xyz.amymialee.halfdoors.mixin; -import net.minecraft.block.BlockSetType; -import net.minecraft.block.TrapdoorBlock; +import net.minecraft.world.level.block.TrapDoorBlock; +import net.minecraft.world.level.block.state.properties.BlockSetType; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.gen.Accessor; -@Mixin(TrapdoorBlock.class) +@Mixin(TrapDoorBlock.class) public interface TrapdoorBlockAccessor { - @Accessor("blockSetType") - BlockSetType getBlockSetType(); + @Accessor("type") + BlockSetType getType(); } \ No newline at end of file diff --git a/src/main/java/xyz/amymialee/halfdoors/mixin/TrapdoorBlockMixin.java b/src/main/java/xyz/amymialee/halfdoors/mixin/TrapdoorBlockMixin.java index 8d60ec1..97e946b 100644 --- a/src/main/java/xyz/amymialee/halfdoors/mixin/TrapdoorBlockMixin.java +++ b/src/main/java/xyz/amymialee/halfdoors/mixin/TrapdoorBlockMixin.java @@ -1,16 +1,17 @@ package xyz.amymialee.halfdoors.mixin; -import net.minecraft.block.BlockSetType; -import net.minecraft.block.BlockState; -import net.minecraft.block.HorizontalFacingBlock; -import net.minecraft.block.TrapdoorBlock; -import net.minecraft.block.enums.BlockHalf; -import net.minecraft.state.property.BooleanProperty; -import net.minecraft.state.property.EnumProperty; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.Direction; -import net.minecraft.world.WorldAccess; -import org.jetbrains.annotations.NotNull; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.util.RandomSource; +import net.minecraft.world.level.LevelReader; +import net.minecraft.world.level.ScheduledTickAccess; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.TrapDoorBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.properties.BlockSetType; +import net.minecraft.world.level.block.state.properties.BooleanProperty; +import net.minecraft.world.level.block.state.properties.EnumProperty; +import net.minecraft.world.level.block.state.properties.Half; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; @@ -18,32 +19,32 @@ import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; -@Mixin(TrapdoorBlock.class) -public abstract class TrapdoorBlockMixin extends HorizontalFacingBlock { +@Mixin(TrapDoorBlock.class) +public abstract class TrapdoorBlockMixin extends HorizontalDirectionalBlock { @Shadow @Final public static BooleanProperty OPEN; - @Shadow @Final public static EnumProperty HALF; - @Shadow @Final private BlockSetType blockSetType; + @Shadow @Final public static EnumProperty HALF; + @Shadow @Final private BlockSetType type; - protected TrapdoorBlockMixin(Settings settings) { + protected TrapdoorBlockMixin(Properties settings) { super(settings); } - @Inject(method = "getStateForNeighborUpdate", at = @At("TAIL"), cancellable = true) - public void halfDoors$openDoors(BlockState state, @NotNull Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos, CallbackInfoReturnable cir) { - if (direction == state.get(FACING)) { - if (!neighborState.contains(HALF) || state.get(HALF) != neighborState.get(HALF)) return; - if (!neighborState.contains(FACING) || state.get(FACING) != neighborState.get(FACING).getOpposite()) return; - if (state.get(OPEN) != neighborState.get(OPEN)) { - if (this.blockSetType.canOpenByHand() || neighborState.getBlock() instanceof TrapdoorBlockAccessor block && !block.getBlockSetType().canOpenByHand()) { - cir.setReturnValue(state.with(OPEN, neighborState.get(OPEN))); + @Inject(method = "updateShape", at = @At("TAIL"), cancellable = true) + public void halfDoors$openDoors(BlockState state, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState neighborState, RandomSource randomSource, CallbackInfoReturnable cir) { + if (direction == state.getValue(FACING)) { + if (!neighborState.hasProperty(HALF) || state.getValue(HALF) != neighborState.getValue(HALF)) return; + if (!neighborState.hasProperty(FACING) || state.getValue(FACING) != neighborState.getValue(FACING).getOpposite()) return; + if (state.getValue(OPEN) != neighborState.getValue(OPEN)) { + if (this.type.canOpenByHand() || neighborState.getBlock() instanceof TrapdoorBlockAccessor block && !block.getType().canOpenByHand()) { + cir.setReturnValue(state.setValue(OPEN, neighborState.getValue(OPEN))); } } - } else if (direction.getAxis() == state.get(FACING).rotateYClockwise().getAxis()) { - if (!neighborState.contains(HALF) || state.get(HALF) != neighborState.get(HALF)) return; - if (!neighborState.contains(FACING) || state.get(FACING) != neighborState.get(FACING)) return; - if (state.get(OPEN) != neighborState.get(OPEN)) { - if (this.blockSetType.canOpenByHand() || neighborState.getBlock() instanceof TrapdoorBlockAccessor block && !block.getBlockSetType().canOpenByHand()) { - cir.setReturnValue(state.with(OPEN, neighborState.get(OPEN))); + } else if (direction.getAxis() == state.getValue(FACING).getClockWise().getAxis()) { + if (!neighborState.hasProperty(HALF) || state.getValue(HALF) != neighborState.getValue(HALF)) return; + if (!neighborState.hasProperty(FACING) || state.getValue(FACING) != neighborState.getValue(FACING)) return; + if (state.getValue(OPEN) != neighborState.getValue(OPEN)) { + if (this.type.canOpenByHand() || neighborState.getBlock() instanceof TrapdoorBlockAccessor block && !block.getType().canOpenByHand()) { + cir.setReturnValue(state.setValue(OPEN, neighborState.getValue(OPEN))); } } }