piegamesde / BlockMap

An out-of-game map renderer and viewer for Minecraft 1.13–1.18 worlds [unmaintained]
MIT License
92 stars 22 forks source link

Add missing blocks for 1.17 #66

Closed yanlyub closed 2 years ago

yanlyub commented 2 years ago

Is this the correct way to move forward?

The ColorMapTest.testBlockNames now finishes successfully. What are the next steps? Is it necessary to add different block states for the new blocks?

piegamesde commented 2 years ago

Out of curiosity: can you please paste your log of ./gradlew build? I'm getting unexpected errors and I'd like to know if they're reproducible.

yanlyub commented 2 years ago

Sure. I had to replace the debug world for 1.17 at some point because it led to some errors with missing regions. See the output of git status at the bottom.

$ java --version
java 16.0.1 2021-04-20
Java(TM) SE Runtime Environment (build 16.0.1+9-24)
Java HotSpot(TM) 64-Bit Server VM (build 16.0.1+9-24, mixed mode, sharing)

$ ./gradlew build > build.log
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

130 tests completed, 12 failed

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':BlockMap-internal:test'.
> There were failing tests. See the report at: file:///C:/Users/Lyubashevskiy/Documents/p/code/BlockMap/BlockMap-internal/build/reports/tests/test/index.html

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

$ cat ./build.log
Starting a Gradle Daemon (subsequent builds will be faster)

> Configure project :BlockMap-gui
Project :BlockMap-gui => no module-info.java found

> Configure project :BlockMap-internal
Project :BlockMap-internal => no module-info.java found

> Task :assemble UP-TO-DATE
> Task :check UP-TO-DATE
> Task :build UP-TO-DATE
> Task :BlockMap-core:compileJava UP-TO-DATE
> Task :BlockMap-cli:compileJava UP-TO-DATE
> Task :BlockMap-cli:processResources UP-TO-DATE
> Task :BlockMap-cli:classes UP-TO-DATE
> Task :BlockMap-cli:jar UP-TO-DATE
> Task :BlockMap-core:processResources UP-TO-DATE
> Task :BlockMap-core:classes UP-TO-DATE
> Task :BlockMap-core:jar UP-TO-DATE
> Task :BlockMap-cli:startScripts
> Task :BlockMap-cli:distTar
> Task :BlockMap-cli:distZip
> Task :BlockMap-cli:shadowJar
> Task :BlockMap-cli:startShadowScripts
> Task :BlockMap-cli:shadowDistTar
> Task :BlockMap-cli:shadowDistZip
> Task :BlockMap-cli:assemble
> Task :BlockMap-cli:compileTestJava NO-SOURCE
> Task :BlockMap-cli:processTestResources NO-SOURCE
> Task :BlockMap-cli:testClasses UP-TO-DATE
> Task :BlockMap-cli:test NO-SOURCE
> Task :BlockMap-cli:check UP-TO-DATE
> Task :BlockMap-cli:build
> Task :BlockMap-core:assemble UP-TO-DATE
> Task :BlockMap-core:compileTestJava NO-SOURCE
> Task :BlockMap-core:processTestResources NO-SOURCE
> Task :BlockMap-core:testClasses UP-TO-DATE
> Task :BlockMap-core:test NO-SOURCE
> Task :BlockMap-core:check UP-TO-DATE
> Task :BlockMap-core:build UP-TO-DATE
> Task :BlockMap-gui:compileJava
> Task :BlockMap-gui:processResources UP-TO-DATE
> Task :BlockMap-gui:classes
> Task :BlockMap-gui:jar UP-TO-DATE
> Task :BlockMap-gui:startScripts
> Task :BlockMap-gui:distTar
> Task :BlockMap-gui:distZip
> Task :BlockMap-gui:shadowJar
> Task :BlockMap-gui:startShadowScripts
> Task :BlockMap-gui:shadowDistTar
> Task :BlockMap-gui:shadowDistZip
> Task :BlockMap-gui:assemble
> Task :BlockMap-gui:compileTestJava NO-SOURCE
> Task :BlockMap-gui:processTestResources NO-SOURCE
> Task :BlockMap-gui:testClasses UP-TO-DATE
> Task :BlockMap-gui:test NO-SOURCE
> Task :BlockMap-gui:check UP-TO-DATE
> Task :BlockMap-gui:build

> Task :BlockMap-internal:compileJava

> Task :BlockMap-internal:processResources
> Task :BlockMap-internal:classes
> Task :BlockMap-internal:jar
> Task :BlockMap-internal:assemble
> Task :BlockMap-internal:compileTestJava
> Task :BlockMap-internal:processTestResources UP-TO-DATE
> Task :BlockMap-internal:testClasses
> Task :BlockMap-internal:test

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_16, DEFAULT] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:chain {axis=x, waterlogged=true}, minecraft:chain {axis=x, waterlogged=false}, minecraft:chain {axis=y, waterlogged=true}, minecraft:chain {axis=y, waterlogged=false}, minecraft:chain {axis=z, waterlogged=true}, minecraft:chain {axis=z, waterlogged=false}, minecraft:lantern {hanging=true, waterlogged=true}, minecraft:lantern {hanging=true, waterlogged=false}, minecraft:lantern {hanging=false, waterlogged=true}, minecraft:lantern {hanging=false, waterlogged=false}, minecraft:soul_lantern {hanging=true, waterlogged=true}, minecraft:soul_lantern {hanging=true, waterlogged=false}, minecraft:soul_lantern {hanging=false, waterlogged=true}, minecraft:soul_lantern {hanging=false, waterlogged=false}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_16, CAVES] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:chain {axis=x, waterlogged=true}, minecraft:chain {axis=x, waterlogged=false}, minecraft:chain {axis=y, waterlogged=true}, minecraft:chain {axis=y, waterlogged=false}, minecraft:chain {axis=z, waterlogged=true}, minecraft:chain {axis=z, waterlogged=false}, minecraft:lantern {hanging=true, waterlogged=true}, minecraft:lantern {hanging=true, waterlogged=false}, minecraft:lantern {hanging=false, waterlogged=true}, minecraft:lantern {hanging=false, waterlogged=false}, minecraft:soul_lantern {hanging=true, waterlogged=true}, minecraft:soul_lantern {hanging=true, waterlogged=false}, minecraft:soul_lantern {hanging=false, waterlogged=true}, minecraft:soul_lantern {hanging=false, waterlogged=false}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_16, NO_FOLIAGE] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:chain {axis=x, waterlogged=true}, minecraft:chain {axis=x, waterlogged=false}, minecraft:chain {axis=y, waterlogged=true}, minecraft:chain {axis=y, waterlogged=false}, minecraft:chain {axis=z, waterlogged=true}, minecraft:chain {axis=z, waterlogged=false}, minecraft:lantern {hanging=true, waterlogged=true}, minecraft:lantern {hanging=true, waterlogged=false}, minecraft:lantern {hanging=false, waterlogged=true}, minecraft:lantern {hanging=false, waterlogged=false}, minecraft:soul_lantern {hanging=true, waterlogged=true}, minecraft:soul_lantern {hanging=true, waterlogged=false}, minecraft:soul_lantern {hanging=false, waterlogged=true}, minecraft:soul_lantern {hanging=false, waterlogged=false}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_16, OCEAN_GROUND] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:chain {axis=x, waterlogged=true}, minecraft:chain {axis=x, waterlogged=false}, minecraft:chain {axis=y, waterlogged=true}, minecraft:chain {axis=y, waterlogged=false}, minecraft:chain {axis=z, waterlogged=true}, minecraft:chain {axis=z, waterlogged=false}, minecraft:lantern {hanging=true, waterlogged=true}, minecraft:lantern {hanging=true, waterlogged=false}, minecraft:lantern {hanging=false, waterlogged=true}, minecraft:lantern {hanging=false, waterlogged=false}, minecraft:soul_lantern {hanging=true, waterlogged=true}, minecraft:soul_lantern {hanging=true, waterlogged=false}, minecraft:soul_lantern {hanging=false, waterlogged=true}, minecraft:soul_lantern {hanging=false, waterlogged=false}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_16, X_RAY] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:chain {axis=x, waterlogged=true}, minecraft:chain {axis=x, waterlogged=false}, minecraft:chain {axis=y, waterlogged=true}, minecraft:chain {axis=y, waterlogged=false}, minecraft:chain {axis=z, waterlogged=true}, minecraft:chain {axis=z, waterlogged=false}, minecraft:lantern {hanging=true, waterlogged=true}, minecraft:lantern {hanging=true, waterlogged=false}, minecraft:lantern {hanging=false, waterlogged=true}, minecraft:lantern {hanging=false, waterlogged=false}, minecraft:soul_lantern {hanging=true, waterlogged=true}, minecraft:soul_lantern {hanging=true, waterlogged=false}, minecraft:soul_lantern {hanging=false, waterlogged=true}, minecraft:soul_lantern {hanging=false, waterlogged=false}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_16, RAILS] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:chain {axis=x, waterlogged=true}, minecraft:chain {axis=x, waterlogged=false}, minecraft:chain {axis=y, waterlogged=true}, minecraft:chain {axis=y, waterlogged=false}, minecraft:chain {axis=z, waterlogged=true}, minecraft:chain {axis=z, waterlogged=false}, minecraft:lantern {hanging=true, waterlogged=true}, minecraft:lantern {hanging=true, waterlogged=false}, minecraft:lantern {hanging=false, waterlogged=true}, minecraft:lantern {hanging=false, waterlogged=false}, minecraft:soul_lantern {hanging=true, waterlogged=true}, minecraft:soul_lantern {hanging=true, waterlogged=false}, minecraft:soul_lantern {hanging=false, waterlogged=true}, minecraft:soul_lantern {hanging=false, waterlogged=false}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_17, DEFAULT] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:powered_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:powered_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:powered_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:powered_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:powered_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:powered_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:powered_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:powered_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:detector_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:detector_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:detector_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:detector_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:detector_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:detector_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:detector_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:detector_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:rail {shape=north_south, waterlogged=true}, minecraft:rail {shape=north_south, waterlogged=false}, minecraft:rail {shape=east_west, waterlogged=true}, minecraft:rail {shape=east_west, waterlogged=false}, minecraft:rail {shape=ascending_east, waterlogged=true}, minecraft:rail {shape=ascending_east, waterlogged=false}, minecraft:rail {shape=ascending_west, waterlogged=true}, minecraft:rail {shape=ascending_west, waterlogged=false}, minecraft:rail {shape=ascending_north, waterlogged=true}, minecraft:rail {shape=ascending_north, waterlogged=false}, minecraft:rail {shape=ascending_south, waterlogged=true}, minecraft:rail {shape=ascending_south, waterlogged=false}, minecraft:rail {shape=south_east, waterlogged=true}, minecraft:rail {shape=south_east, waterlogged=false}, minecraft:rail {shape=south_west, waterlogged=true}, minecraft:rail {shape=south_west, waterlogged=false}, minecraft:rail {shape=north_west, waterlogged=true}, minecraft:rail {shape=north_west, waterlogged=false}, minecraft:rail {shape=north_east, waterlogged=true}, minecraft:rail {shape=north_east, waterlogged=false}, minecraft:activator_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:activator_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:activator_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:activator_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:activator_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:activator_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:activator_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:activator_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:cave_vines_plant {berries=true}, minecraft:cave_vines_plant {berries=false}, minecraft:big_dripleaf_stem {facing=north, waterlogged=true}, minecraft:big_dripleaf_stem {facing=north, waterlogged=false}, minecraft:big_dripleaf_stem {facing=south, waterlogged=true}, minecraft:big_dripleaf_stem {facing=south, waterlogged=false}, minecraft:big_dripleaf_stem {facing=west, waterlogged=true}, minecraft:big_dripleaf_stem {facing=west, waterlogged=false}, minecraft:big_dripleaf_stem {facing=east, waterlogged=true}, minecraft:big_dripleaf_stem {facing=east, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=false}, minecraft:infested_deepslate {axis=x}, minecraft:infested_deepslate {axis=y}, minecraft:infested_deepslate {axis=z}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_17, CAVES] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:powered_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:powered_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:powered_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:powered_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:powered_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:powered_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:powered_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:powered_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:detector_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:detector_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:detector_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:detector_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:detector_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:detector_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:detector_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:detector_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:rail {shape=north_south, waterlogged=true}, minecraft:rail {shape=north_south, waterlogged=false}, minecraft:rail {shape=east_west, waterlogged=true}, minecraft:rail {shape=east_west, waterlogged=false}, minecraft:rail {shape=ascending_east, waterlogged=true}, minecraft:rail {shape=ascending_east, waterlogged=false}, minecraft:rail {shape=ascending_west, waterlogged=true}, minecraft:rail {shape=ascending_west, waterlogged=false}, minecraft:rail {shape=ascending_north, waterlogged=true}, minecraft:rail {shape=ascending_north, waterlogged=false}, minecraft:rail {shape=ascending_south, waterlogged=true}, minecraft:rail {shape=ascending_south, waterlogged=false}, minecraft:rail {shape=south_east, waterlogged=true}, minecraft:rail {shape=south_east, waterlogged=false}, minecraft:rail {shape=south_west, waterlogged=true}, minecraft:rail {shape=south_west, waterlogged=false}, minecraft:rail {shape=north_west, waterlogged=true}, minecraft:rail {shape=north_west, waterlogged=false}, minecraft:rail {shape=north_east, waterlogged=true}, minecraft:rail {shape=north_east, waterlogged=false}, minecraft:activator_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:activator_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:activator_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:activator_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:activator_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:activator_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:activator_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:activator_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:cave_vines_plant {berries=true}, minecraft:cave_vines_plant {berries=false}, minecraft:big_dripleaf_stem {facing=north, waterlogged=true}, minecraft:big_dripleaf_stem {facing=north, waterlogged=false}, minecraft:big_dripleaf_stem {facing=south, waterlogged=true}, minecraft:big_dripleaf_stem {facing=south, waterlogged=false}, minecraft:big_dripleaf_stem {facing=west, waterlogged=true}, minecraft:big_dripleaf_stem {facing=west, waterlogged=false}, minecraft:big_dripleaf_stem {facing=east, waterlogged=true}, minecraft:big_dripleaf_stem {facing=east, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=false}, minecraft:infested_deepslate {axis=x}, minecraft:infested_deepslate {axis=y}, minecraft:infested_deepslate {axis=z}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_17, NO_FOLIAGE] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:powered_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:powered_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:powered_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:powered_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:powered_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:powered_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:powered_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:powered_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:detector_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:detector_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:detector_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:detector_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:detector_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:detector_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:detector_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:detector_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:rail {shape=north_south, waterlogged=true}, minecraft:rail {shape=north_south, waterlogged=false}, minecraft:rail {shape=east_west, waterlogged=true}, minecraft:rail {shape=east_west, waterlogged=false}, minecraft:rail {shape=ascending_east, waterlogged=true}, minecraft:rail {shape=ascending_east, waterlogged=false}, minecraft:rail {shape=ascending_west, waterlogged=true}, minecraft:rail {shape=ascending_west, waterlogged=false}, minecraft:rail {shape=ascending_north, waterlogged=true}, minecraft:rail {shape=ascending_north, waterlogged=false}, minecraft:rail {shape=ascending_south, waterlogged=true}, minecraft:rail {shape=ascending_south, waterlogged=false}, minecraft:rail {shape=south_east, waterlogged=true}, minecraft:rail {shape=south_east, waterlogged=false}, minecraft:rail {shape=south_west, waterlogged=true}, minecraft:rail {shape=south_west, waterlogged=false}, minecraft:rail {shape=north_west, waterlogged=true}, minecraft:rail {shape=north_west, waterlogged=false}, minecraft:rail {shape=north_east, waterlogged=true}, minecraft:rail {shape=north_east, waterlogged=false}, minecraft:activator_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:activator_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:activator_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:activator_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:activator_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:activator_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:activator_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:activator_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:cave_vines_plant {berries=true}, minecraft:cave_vines_plant {berries=false}, minecraft:big_dripleaf_stem {facing=north, waterlogged=true}, minecraft:big_dripleaf_stem {facing=north, waterlogged=false}, minecraft:big_dripleaf_stem {facing=south, waterlogged=true}, minecraft:big_dripleaf_stem {facing=south, waterlogged=false}, minecraft:big_dripleaf_stem {facing=west, waterlogged=true}, minecraft:big_dripleaf_stem {facing=west, waterlogged=false}, minecraft:big_dripleaf_stem {facing=east, waterlogged=true}, minecraft:big_dripleaf_stem {facing=east, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=false}, minecraft:infested_deepslate {axis=x}, minecraft:infested_deepslate {axis=y}, minecraft:infested_deepslate {axis=z}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_17, OCEAN_GROUND] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:powered_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:powered_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:powered_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:powered_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:powered_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:powered_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:powered_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:powered_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:detector_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:detector_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:detector_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:detector_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:detector_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:detector_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:detector_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:detector_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:rail {shape=north_south, waterlogged=true}, minecraft:rail {shape=north_south, waterlogged=false}, minecraft:rail {shape=east_west, waterlogged=true}, minecraft:rail {shape=east_west, waterlogged=false}, minecraft:rail {shape=ascending_east, waterlogged=true}, minecraft:rail {shape=ascending_east, waterlogged=false}, minecraft:rail {shape=ascending_west, waterlogged=true}, minecraft:rail {shape=ascending_west, waterlogged=false}, minecraft:rail {shape=ascending_north, waterlogged=true}, minecraft:rail {shape=ascending_north, waterlogged=false}, minecraft:rail {shape=ascending_south, waterlogged=true}, minecraft:rail {shape=ascending_south, waterlogged=false}, minecraft:rail {shape=south_east, waterlogged=true}, minecraft:rail {shape=south_east, waterlogged=false}, minecraft:rail {shape=south_west, waterlogged=true}, minecraft:rail {shape=south_west, waterlogged=false}, minecraft:rail {shape=north_west, waterlogged=true}, minecraft:rail {shape=north_west, waterlogged=false}, minecraft:rail {shape=north_east, waterlogged=true}, minecraft:rail {shape=north_east, waterlogged=false}, minecraft:activator_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:activator_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:activator_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:activator_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:activator_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:activator_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:activator_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:activator_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:cave_vines_plant {berries=true}, minecraft:cave_vines_plant {berries=false}, minecraft:big_dripleaf_stem {facing=north, waterlogged=true}, minecraft:big_dripleaf_stem {facing=north, waterlogged=false}, minecraft:big_dripleaf_stem {facing=south, waterlogged=true}, minecraft:big_dripleaf_stem {facing=south, waterlogged=false}, minecraft:big_dripleaf_stem {facing=west, waterlogged=true}, minecraft:big_dripleaf_stem {facing=west, waterlogged=false}, minecraft:big_dripleaf_stem {facing=east, waterlogged=true}, minecraft:big_dripleaf_stem {facing=east, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=false}, minecraft:infested_deepslate {axis=x}, minecraft:infested_deepslate {axis=y}, minecraft:infested_deepslate {axis=z}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_17, X_RAY] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:powered_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:powered_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:powered_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:powered_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:powered_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:powered_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:powered_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:powered_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:powered_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:powered_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:powered_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:powered_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:detector_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:detector_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:detector_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:detector_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:detector_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:detector_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:detector_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:detector_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:detector_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:detector_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:detector_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:detector_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:rail {shape=north_south, waterlogged=true}, minecraft:rail {shape=north_south, waterlogged=false}, minecraft:rail {shape=east_west, waterlogged=true}, minecraft:rail {shape=east_west, waterlogged=false}, minecraft:rail {shape=ascending_east, waterlogged=true}, minecraft:rail {shape=ascending_east, waterlogged=false}, minecraft:rail {shape=ascending_west, waterlogged=true}, minecraft:rail {shape=ascending_west, waterlogged=false}, minecraft:rail {shape=ascending_north, waterlogged=true}, minecraft:rail {shape=ascending_north, waterlogged=false}, minecraft:rail {shape=ascending_south, waterlogged=true}, minecraft:rail {shape=ascending_south, waterlogged=false}, minecraft:rail {shape=south_east, waterlogged=true}, minecraft:rail {shape=south_east, waterlogged=false}, minecraft:rail {shape=south_west, waterlogged=true}, minecraft:rail {shape=south_west, waterlogged=false}, minecraft:rail {shape=north_west, waterlogged=true}, minecraft:rail {shape=north_west, waterlogged=false}, minecraft:rail {shape=north_east, waterlogged=true}, minecraft:rail {shape=north_east, waterlogged=false}, minecraft:activator_rail {powered=true, shape=north_south, waterlogged=true}, minecraft:activator_rail {powered=true, shape=north_south, waterlogged=false}, minecraft:activator_rail {powered=true, shape=east_west, waterlogged=true}, minecraft:activator_rail {powered=true, shape=east_west, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_east, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_east, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_west, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_west, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_north, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_north, waterlogged=false}, minecraft:activator_rail {powered=true, shape=ascending_south, waterlogged=true}, minecraft:activator_rail {powered=true, shape=ascending_south, waterlogged=false}, minecraft:activator_rail {powered=false, shape=north_south, waterlogged=true}, minecraft:activator_rail {powered=false, shape=north_south, waterlogged=false}, minecraft:activator_rail {powered=false, shape=east_west, waterlogged=true}, minecraft:activator_rail {powered=false, shape=east_west, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_east, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_east, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_west, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_west, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_north, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_north, waterlogged=false}, minecraft:activator_rail {powered=false, shape=ascending_south, waterlogged=true}, minecraft:activator_rail {powered=false, shape=ascending_south, waterlogged=false}, minecraft:cave_vines_plant {berries=true}, minecraft:cave_vines_plant {berries=false}, minecraft:big_dripleaf_stem {facing=north, waterlogged=true}, minecraft:big_dripleaf_stem {facing=north, waterlogged=false}, minecraft:big_dripleaf_stem {facing=south, waterlogged=true}, minecraft:big_dripleaf_stem {facing=south, waterlogged=false}, minecraft:big_dripleaf_stem {facing=west, waterlogged=true}, minecraft:big_dripleaf_stem {facing=west, waterlogged=false}, minecraft:big_dripleaf_stem {facing=east, waterlogged=true}, minecraft:big_dripleaf_stem {facing=east, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=false}, minecraft:infested_deepslate {axis=x}, minecraft:infested_deepslate {axis=y}, minecraft:infested_deepslate {axis=z}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

de.piegames.blockmap.ColorMapTest > testDetailed[MC_1_17, RAILS] FAILED
    java.lang.AssertionError: The following states are missing in the color map: [minecraft:cave_vines_plant {berries=true}, minecraft:cave_vines_plant {berries=false}, minecraft:big_dripleaf_stem {facing=north, waterlogged=true}, minecraft:big_dripleaf_stem {facing=north, waterlogged=false}, minecraft:big_dripleaf_stem {facing=south, waterlogged=true}, minecraft:big_dripleaf_stem {facing=south, waterlogged=false}, minecraft:big_dripleaf_stem {facing=west, waterlogged=true}, minecraft:big_dripleaf_stem {facing=west, waterlogged=false}, minecraft:big_dripleaf_stem {facing=east, waterlogged=true}, minecraft:big_dripleaf_stem {facing=east, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=north, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=south, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=west, half=lower, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=upper, waterlogged=false}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=true}, minecraft:small_dripleaf {facing=east, half=lower, waterlogged=false}, minecraft:infested_deepslate {axis=x}, minecraft:infested_deepslate {axis=y}, minecraft:infested_deepslate {axis=z}]
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at de.piegames.blockmap.ColorMapTest.testDetailed(ColorMapTest.java:121)

> Task :BlockMap-internal:test FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/7.0.2/userguide/command_line_interface.html#sec:command_line_warnings
29 actionable tasks: 20 executed, 9 up-to-date

$ git status
On branch minecraft-1-17-develop
Your branch is up to date with 'origin/minecraft-1-17-develop'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/DIM-1/data/raids.dat -> BlockMap-internal/src/test/resources/Debug-1_17_old/DIM-1/data/raids.dat
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/DIM1/data/raids_end.dat -> BlockMap-internal/src/test/resources/Debug-1_17_old/DIM1/data/raids_end.dat
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/data/raids.dat -> BlockMap-internal/src/test/resources/Debug-1_17_old/data/raids.dat
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/entities/r.-1.-1.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/entities/r.-1.-1.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/entities/r.-1.0.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/entities/r.-1.0.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/entities/r.0.-1.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/entities/r.0.-1.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/entities/r.0.0.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/entities/r.0.0.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/icon.png -> BlockMap-internal/src/test/resources/Debug-1_17_old/icon.png
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/level.dat -> BlockMap-internal/src/test/resources/Debug-1_17_old/level.dat
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/level.dat_old -> BlockMap-internal/src/test/resources/Debug-1_17_old/level.dat_old
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/region/r.-1.-1.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/region/r.-1.-1.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/region/r.-1.-2.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/region/r.-1.-2.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/region/r.-1.0.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/region/r.-1.0.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/region/r.0.-1.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/region/r.0.-1.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/region/r.0.-2.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/region/r.0.-2.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/region/r.0.0.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/region/r.0.0.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/region/r.1.-1.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/region/r.1.-1.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/region/r.1.-2.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/region/r.1.-2.mca
        renamed:    BlockMap-internal/src/test/resources/Debug-1_17/region/r.1.0.mca -> BlockMap-internal/src/test/resources/Debug-1_17_old/region/r.1.0.mca

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        BlockMap-internal/src/test/resources/Debug-1_17/
piegamesde commented 2 years ago

So I found the root cause for the 1_16 errors: there was an implicit bump from 1.16.1 to 1.16.5 recently and the color map didn't get updated. Also thank you for telling me about the broken debug world, that explains those respective tests failing. I'll have a look.

piegamesde commented 2 years ago

Integrated into #67.